CMS 3D CMS Logo

TrackingMonitorSeedNumber_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 #-------------------------------------------------
4 # Tracking Monitor
5 #-------------------------------------------------
7 
8 TrackMonStep0 = TrackMonSeed.clone(
9  TrackProducer = "generalTracks",
10  SeedProducer = "initialStepSeeds",
11  TCProducer = "initialStepTrackCandidates",
12  AlgoName = 'initialStep',
13  TkSeedSizeBin = 100, # could be 50 ?
14  TkSeedSizeMax = 5000.,
15  TkSeedSizeMin = 0.,
16  NClusPxBin = 100,
17  NClusPxMax = 20000.,
18  ClusterLabels = ('Pix',)
19 )
20 
21 TrackMonStep1 = TrackMonSeed.clone(
22  TrackProducer = "generalTracks",
23  SeedProducer = "lowPtTripletStepSeeds",
24  TCProducer = "lowPtTripletStepTrackCandidates",
25  AlgoName = 'lowPtTripletStep',
26  TkSeedSizeBin = 100,
27  TkSeedSizeMax = 30000.,
28  TkSeedSizeMin = 0.,
29  NClusPxBin = 100,
30  NClusPxMax = 20000.,
31  ClusterLabels = ('Pix',)
32 )
33 
34 TrackMonStep2 = TrackMonSeed.clone(
35  TrackProducer = "generalTracks",
36  SeedProducer = "pixelPairStepSeeds",
37  TCProducer = "pixelPairStepTrackCandidates",
38  AlgoName = 'pixelPairStep',
39  TkSeedSizeBin = 400,
40  TkSeedSizeMax = 100000.,
41  TkSeedSizeMin = 0.,
42  TCSizeMax = 199.5,
43  NClusPxBin = 100,
44  NClusPxMax = 20000.,
45  ClusterLabels = ('Pix',)
46 )
47 
48 TrackMonStep3 = TrackMonSeed.clone(
49  TrackProducer = "generalTracks",
50  SeedProducer = "detachedTripletStepSeeds",
51  TCProducer = "detachedTripletStepTrackCandidates",
52  AlgoName = 'detachedTripletStep',
53  TkSeedSizeBin = 100,
54  TkSeedSizeMax = 30000.,
55  TkSeedSizeMin = 0.,
56  NClusPxBin = 100,
57  NClusPxMax = 20000.,
58  ClusterLabels = ('Pix',)
59 )
60 
61 TrackMonStep4 = TrackMonSeed.clone(
62  TrackProducer = "generalTracks",
63  SeedProducer = "mixedTripletStepSeeds",
64  TCProducer = "mixedTripletStepTrackCandidates",
65  AlgoName = 'mixedTripletStep',
66  TkSeedSizeBin = 400,
67  TkSeedSizeMax = 200000.,
68  TkSeedSizeMin = 0.,
69  TCSizeMax = 199.5,
70  NClusStrBin = 500,
71  NClusStrMax = 100000.,
72  ClusterLabels = ('Tot',)
73 )
74 
75 TrackMonStep5 = TrackMonSeed.clone(
76  TrackProducer = "generalTracks",
77  SeedProducer = "pixelLessStepSeeds",
78  TCProducer = "pixelLessStepTrackCandidates",
79  AlgoName = 'pixelLessStep',
80  TkSeedSizeBin = 400,
81  TkSeedSizeMax = 200000.,
82  TkSeedSizeMin = 0.,
83  NClusStrBin = 500,
84  NClusStrMax = 100000.,
85  ClusterLabels = ('Strip',)
86 )
87 
88 TrackMonStep6 = TrackMonSeed.clone(
89  TrackProducer = "generalTracks",
90  SeedProducer = "tobTecStepSeeds",
91  TCProducer = "tobTecStepTrackCandidates",
92  AlgoName = 'tobTecStep',
93  TkSeedSizeBin = 400,
94  TkSeedSizeMax = 100000.,
95  TkSeedSizeMin = 0.,
96  TCSizeMax = 199.5,
97  NClusStrBin = 500,
98  NClusStrMax = 100000.,
99  ClusterLabels = ('Strip',)
100 )
101 
102 TrackMonStep9 = TrackMonSeed.clone(
103  TrackProducer = "generalTracks",
104  SeedProducer = "muonSeededSeedsInOut",
105  TCProducer = "muonSeededTrackCandidatesInOut",
106  AlgoName = 'muonSeededStepInOut',
107  TkSeedSizeBin = 15,
108  TkSeedSizeMax = 14.5,
109  TkSeedSizeMin = -0.5,
110  TCSizeMax = 199.5,
111  NClusStrBin = 500,
112  NClusStrMax = 100000.,
113  ClusterLabels = ('Strip',)
114 )
115 
116 TrackMonStep10 = TrackMonSeed.clone(
117  TrackProducer = "generalTracks",
118  SeedProducer = "muonSeededSeedsOutIn",
119  TCProducer = "muonSeededTrackCandidatesOutIn",
120  AlgoName = 'muonSeededStepOutIn',
121  TkSeedSizeBin = 15,
122  TkSeedSizeMax = 14.5,
123  TkSeedSizeMin = -0.5,
124  TCSizeMax = 199.5,
125  NClusStrBin = 500,
126  NClusStrMax = 100000.,
127  ClusterLabels = ('Strip',)
128 )
129 
130 # out of the box
131 trackMonIterativeTracking2012 = cms.Sequence(
132  TrackMonStep0
133  * TrackMonStep1
134  * TrackMonStep2
135  * TrackMonStep3
136  * TrackMonStep4
137  * TrackMonStep5
138  * TrackMonStep6
139  * TrackMonStep9
140  * TrackMonStep10
141 )
142 
143 
144 
145 # all paths
146 trkmon = cms.Sequence(
147  trackMonIterativeTracking2012
148 )
149