CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackingMonitorSeedNumber_cff.py
Go to the documentation of this file.
2 
3 #-------------------------------------------------
4 # Tracking Monitor
5 #-------------------------------------------------
6 import DQM.TrackingMonitor.TrackingMonitorSeed_cfi
7 
8 TrackMonStep0 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
9 TrackMonStep0.TrackProducer = cms.InputTag("generalTracks")
10 TrackMonStep0.SeedProducer = cms.InputTag("initialStepSeeds")
11 TrackMonStep0.TCProducer = cms.InputTag("initialStepTrackCandidates")
12 TrackMonStep0.AlgoName = cms.string('iter0')
13 TrackMonStep0.TkSeedSizeBin = cms.int32(100) # could be 50 ?
14 TrackMonStep0.TkSeedSizeMax = cms.double(5000)
15 TrackMonStep0.TkSeedSizeMin = cms.double(0)
16 TrackMonStep0.NClusPxBin = cms.int32(100)
17 TrackMonStep0.NClusPxMax = cms.double(20000)
18 TrackMonStep0.ClusterLabels = cms.vstring('Pix')
19 
20 TrackMonStep1 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
21 TrackMonStep1.TrackProducer = cms.InputTag("generalTracks")
22 TrackMonStep1.SeedProducer = cms.InputTag("lowPtTripletStepSeeds")
23 TrackMonStep1.TCProducer = cms.InputTag("lowPtTripletStepTrackCandidates")
24 TrackMonStep1.AlgoName = cms.string('iter1')
25 TrackMonStep1.TkSeedSizeBin = cms.int32(100)
26 TrackMonStep1.TkSeedSizeMax = cms.double(30000)
27 TrackMonStep1.TkSeedSizeMin = cms.double(0)
28 TrackMonStep1.NClusPxBin = cms.int32(100)
29 TrackMonStep1.NClusPxMax = cms.double(20000)
30 TrackMonStep1.ClusterLabels = cms.vstring('Pix')
31 
32 TrackMonStep2 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
33 TrackMonStep2.TrackProducer = cms.InputTag("generalTracks")
34 TrackMonStep2.SeedProducer = cms.InputTag("pixelPairStepSeeds")
35 TrackMonStep2.TCProducer = cms.InputTag("pixelPairStepTrackCandidates")
36 TrackMonStep2.AlgoName = cms.string('iter2')
37 TrackMonStep2.TkSeedSizeBin = cms.int32(400)
38 TrackMonStep2.TkSeedSizeMax = cms.double(100000)
39 TrackMonStep2.TkSeedSizeMin = cms.double(0)
40 TrackMonStep2.NClusPxBin = cms.int32(100)
41 TrackMonStep2.NClusPxMax = cms.double(20000)
42 TrackMonStep2.ClusterLabels = cms.vstring('Pix')
43 
44 TrackMonStep3 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
45 TrackMonStep3.TrackProducer = cms.InputTag("generalTracks")
46 TrackMonStep3.SeedProducer = cms.InputTag("detachedTripletStepSeeds")
47 TrackMonStep3.TCProducer = cms.InputTag("detachedTripletStepTrackCandidates")
48 TrackMonStep3.AlgoName = cms.string('iter3')
49 TrackMonStep3.TkSeedSizeBin = cms.int32(100)
50 TrackMonStep3.TkSeedSizeMax = cms.double(30000)
51 TrackMonStep3.TkSeedSizeMin = cms.double(0)
52 TrackMonStep3.NClusPxBin = cms.int32(100)
53 TrackMonStep3.NClusPxMax = cms.double(20000)
54 TrackMonStep3.ClusterLabels = cms.vstring('Pix')
55 
56 TrackMonStep4 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
57 TrackMonStep4.TrackProducer = cms.InputTag("generalTracks")
58 TrackMonStep4.SeedProducer = cms.InputTag("mixedTripletStepSeeds")
59 TrackMonStep4.TCProducer = cms.InputTag("mixedTripletStepTrackCandidates")
60 TrackMonStep4.AlgoName = cms.string('iter4')
61 TrackMonStep4.TkSeedSizeBin = cms.int32(400)
62 TrackMonStep4.TkSeedSizeMax = cms.double(200000)
63 TrackMonStep4.TkSeedSizeMin = cms.double(0)
64 TrackMonStep4.NClusStrBin = cms.int32(500)
65 TrackMonStep4.NClusStrMax = cms.double(100000)
66 TrackMonStep4.ClusterLabels = cms.vstring('Tot')
67 
68 TrackMonStep5 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
69 TrackMonStep5.TrackProducer = cms.InputTag("generalTracks")
70 TrackMonStep5.SeedProducer = cms.InputTag("pixelLessStepSeeds")
71 TrackMonStep5.TCProducer = cms.InputTag("pixelLessStepTrackCandidates")
72 TrackMonStep5.AlgoName = cms.string('iter5')
73 TrackMonStep5.TkSeedSizeBin = cms.int32(400)
74 TrackMonStep5.TkSeedSizeMax = cms.double(200000)
75 TrackMonStep5.TkSeedSizeMin = cms.double(0)
76 TrackMonStep5.NClusStrBin = cms.int32(500)
77 TrackMonStep5.NClusStrMax = cms.double(100000)
78 TrackMonStep5.ClusterLabels = cms.vstring('Strip')
79 
80 TrackMonStep6 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
81 TrackMonStep6.TrackProducer = cms.InputTag("generalTracks")
82 TrackMonStep6.SeedProducer = cms.InputTag("tobTecStepSeeds")
83 TrackMonStep6.TCProducer = cms.InputTag("tobTecStepTrackCandidates")
84 TrackMonStep6.AlgoName = cms.string('iter6')
85 TrackMonStep6.TkSeedSizeBin = cms.int32(400)
86 TrackMonStep6.TkSeedSizeMax = cms.double(100000)
87 TrackMonStep6.TkSeedSizeMin = cms.double(0)
88 TrackMonStep6.NClusStrBin = cms.int32(500)
89 TrackMonStep6.NClusStrMax = cms.double(100000)
90 TrackMonStep6.ClusterLabels = cms.vstring('Strip')
91 
92 # out of the box
93 trkmonootb = cms.Sequence(
94  TrackMonStep0
95  * TrackMonStep1
96  * TrackMonStep2
97  * TrackMonStep3
98  * TrackMonStep4
99  * TrackMonStep5
100  * TrackMonStep6
101 )
102 
103 
104 
105 # all paths
106 trkmon = cms.Sequence(
107  trkmonootb
108 )
109