CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackingMonitorSeedNumber_PhaseI_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #-------------------------------------------------
4 # Tracking Monitor
5 #-------------------------------------------------
6 import DQM.TrackingMonitor.TrackingMonitorSeed_cfi
7 
8 Phase1TrackMonStep0 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
9 Phase1TrackMonStep0.TrackProducer = cms.InputTag("generalTracks")
10 Phase1TrackMonStep0.SeedProducer = cms.InputTag("initialStepSeeds")
11 Phase1TrackMonStep0.TCProducer = cms.InputTag("initialStepTrackCandidates")
12 Phase1TrackMonStep0.AlgoName = cms.string('initialStep')
13 Phase1TrackMonStep0.TkSeedSizeBin = cms.int32(100) # could be 50 ?
14 Phase1TrackMonStep0.TkSeedSizeMax = cms.double(5000)
15 Phase1TrackMonStep0.TkSeedSizeMin = cms.double(0)
16 Phase1TrackMonStep0.NClusPxBin = cms.int32(100)
17 Phase1TrackMonStep0.NClusPxMax = cms.double(20000)
18 Phase1TrackMonStep0.ClusterLabels = cms.vstring('Pix')
19 
20 Phase1TrackMonStep1 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
21 Phase1TrackMonStep1.TrackProducer = cms.InputTag("generalTracks")
22 Phase1TrackMonStep1.SeedProducer = cms.InputTag("highPtTripletStepSeeds")
23 Phase1TrackMonStep1.TCProducer = cms.InputTag("highPtTripletStepTrackCandidates")
24 Phase1TrackMonStep1.AlgoName = cms.string('lowPtTripletStep')
25 Phase1TrackMonStep1.TkSeedSizeBin = cms.int32(100)
26 Phase1TrackMonStep1.TkSeedSizeMax = cms.double(30000)
27 Phase1TrackMonStep1.TkSeedSizeMin = cms.double(0)
28 Phase1TrackMonStep1.NClusPxBin = cms.int32(100)
29 Phase1TrackMonStep1.NClusPxMax = cms.double(20000)
30 Phase1TrackMonStep1.ClusterLabels = cms.vstring('Pix')
31 
32 Phase1TrackMonStep2 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
33 Phase1TrackMonStep2.TrackProducer = cms.InputTag("generalTracks")
34 Phase1TrackMonStep2.SeedProducer = cms.InputTag("lowPtTripletStepSeeds")
35 Phase1TrackMonStep2.TCProducer = cms.InputTag("lowPtTripletStepTrackCandidates")
36 Phase1TrackMonStep2.AlgoName = cms.string('pixelPairStep')
37 Phase1TrackMonStep2.TkSeedSizeBin = cms.int32(100)
38 Phase1TrackMonStep2.TkSeedSizeMax = cms.double(30000)
39 Phase1TrackMonStep2.TkSeedSizeMin = cms.double(0)
40 Phase1TrackMonStep2.NClusPxBin = cms.int32(100)
41 Phase1TrackMonStep2.NClusPxMax = cms.double(20000)
42 Phase1TrackMonStep2.ClusterLabels = cms.vstring('Pix')
43 
44 Phase1TrackMonStep3 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
45 Phase1TrackMonStep3.TrackProducer = cms.InputTag("generalTracks")
46 Phase1TrackMonStep3.SeedProducer = cms.InputTag("pixelPairStepSeeds")
47 Phase1TrackMonStep3.TCProducer = cms.InputTag("pixelPairStepTrackCandidates")
48 Phase1TrackMonStep3.AlgoName = cms.string('detachedTripletStep')
49 Phase1TrackMonStep3.TkSeedSizeBin = cms.int32(400)
50 Phase1TrackMonStep3.TkSeedSizeMax = cms.double(100000)
51 Phase1TrackMonStep3.TkSeedSizeMin = cms.double(0)
52 Phase1TrackMonStep3.NClusPxBin = cms.int32(100)
53 Phase1TrackMonStep3.NClusPxMax = cms.double(20000)
54 Phase1TrackMonStep3.ClusterLabels = cms.vstring('Pix')
55 
56 Phase1TrackMonStep4 = DQM.TrackingMonitor.TrackingMonitorSeed_cfi.TrackMonSeed.clone()
57 Phase1TrackMonStep4.TrackProducer = cms.InputTag("generalTracks")
58 Phase1TrackMonStep4.SeedProducer = cms.InputTag("mixedTripletStepSeeds")
59 Phase1TrackMonStep4.TCProducer = cms.InputTag("mixedTripletStepTrackCandidates")
60 Phase1TrackMonStep4.AlgoName = cms.string('mixedTripletStep')
61 Phase1TrackMonStep4.TkSeedSizeBin = cms.int32(400)
62 Phase1TrackMonStep4.TkSeedSizeMax = cms.double(200000)
63 Phase1TrackMonStep4.TkSeedSizeMin = cms.double(0)
64 Phase1TrackMonStep4.NClusStrBin = cms.int32(500)
65 Phase1TrackMonStep4.NClusStrMax = cms.double(100000)
66 Phase1TrackMonStep4.ClusterLabels = cms.vstring('Tot')
67 
68 # out of the box
69 trackMonIterativeTrackingPhaseI = cms.Sequence(
70  Phase1TrackMonStep0
71  * Phase1TrackMonStep1
72  * Phase1TrackMonStep2
73  * Phase1TrackMonStep3
74  * Phase1TrackMonStep4
75 )
76 
77 
78 
79 # all paths
80 trkmon = cms.Sequence(
81  trackMonIterativeTrackingPhaseI
82 )
83