1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
TrackerMapFoldedClient = DQMEDHarvester("TrackFoldedOccupancyClient",
FolderName = cms.string('Tracking/TrackParameters'),
AlgoName = cms.string('GenTk'),
TrackQuality = cms.string('generalTracks'),
MeasurementState = cms.string('ImpactPoint'),
PhiMax = cms.double(3.141592654),
PhiMin = cms.double(-3.141592654),
EtaMax = cms.double(2.5),
EtaMin = cms.double(-2.5),
Eta2DBin = cms.int32(26),
Phi2DBin = cms.int32(32),
)
from Configuration.Eras.Modifier_phase1Pixel_cff import phase1Pixel
phase1Pixel.toModify(TrackerMapFoldedClient, EtaMin=-3., EtaMax=3.)
from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
phase2_tracker.toModify(TrackerMapFoldedClient, EtaMin=-4.5, EtaMax=4.5)
TrackerMapFoldedClient_highpurity_dzPV0p1 = TrackerMapFoldedClient.clone(
TrackQuality = 'highPurityTracks/dzPV0p1'
)
TrackerMapFoldedClient_highpurity_pt0to1 = TrackerMapFoldedClient.clone(
TrackQuality = 'highPurityTracks/pt_0to1'
)
TrackerMapFoldedClient_highpurity_pt1 = TrackerMapFoldedClient.clone(
TrackQuality = 'highPurityTracks/pt_1'
)
foldedMapClientSeq=cms.Sequence(TrackerMapFoldedClient*TrackerMapFoldedClient_highpurity_dzPV0p1*TrackerMapFoldedClient_highpurity_pt0to1*TrackerMapFoldedClient_highpurity_pt1)
#run3
TrackerMapFoldedClient_hiConformalPixelTracks = TrackerMapFoldedClient.clone(
TrackQuality = 'hiConformalPixelTracks'
)
folded_with_conformalpixtkclient = cms.Sequence(TrackerMapFoldedClient_hiConformalPixelTracks+foldedMapClientSeq.copy())
from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
pp_on_AA.toReplaceWith(foldedMapClientSeq, folded_with_conformalpixtkclient)
|