CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
pixelMatch3HitElectronSequencesForHLT_cff.py
Go to the documentation of this file.
2 #
3 # create a sequence with all required modules and sources needed to make
4 # pixel based electrons
5 #
6 # NB: it assumes that ECAL clusters (hybrid) are in the event
7 #
8 #
9 # modules to make seeds, tracks and electrons
10 
11 # (Not-so) Regional Tracking - needed because the ElectronSeedProducer needs the seeds
13 
14 #### Modified 52X filter sequence
15 
16 # CKFTrackCandidateMaker
18 
19 hltCkf3HitL1SeededTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
20 hltCkf3HitL1SeededTrackCandidates.SeedProducer = cms.InputTag("hltL1SeededStartUpElectronPixelSeeds")
21 hltCkf3HitL1SeededTrackCandidates.MaxNumberOfCrossedLayers = 999
22 hltCkf3HitL1SeededTrackCandidates.SeedCleaning = True
23 hltCkf3HitL1SeededTrackCandidates.SplitHits = False
24 
25 # CTF track fit with material
27 
28 hltCtf3HitL1SeededWithMaterialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
29 hltCtf3HitL1SeededWithMaterialTracks.src = 'hltCkf3HitL1SeededTrackCandidates'
30 hltCtf3HitL1SeededWithMaterialTracks.TTRHBuilder = 'WithoutRefit'
31 hltCtf3HitL1SeededWithMaterialTracks.Fitter = 'KFFittingSmootherForElectrons'
32 hltCtf3HitL1SeededWithMaterialTracks.Propagator = 'PropagatorWithMaterial'
33 
34 
35 #hltL1SeededStartUpElectronPixelSeedsSequence = cms.Sequence(globalPixelTracking+
36 # cms.SequencePlaceholder("hltL1SeededStartUpElectronPixelSeeds"))
37 
38 HLTPixelMatch3HitElectronL1SeededTrackingSequence = cms.Sequence(hltCkf3HitL1SeededTrackCandidates+
39  hltCtf3HitL1SeededWithMaterialTracks+
40  cms.SequencePlaceholder("hltPixelMatch3HitElectronsL1Seeded"))
41 
42 #### ISO sequence
43 
44 # CKFTrackCandidateMaker
46 
47 hltCkf3HitL1IsoTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
48 hltCkf3HitL1IsoTrackCandidates.SeedProducer = cms.InputTag("hltL1IsoStartUpElectronPixelSeeds")
49 hltCkf3HitL1IsoTrackCandidates.MaxNumberOfCrossedLayers = 999
50 hltCkf3HitL1IsoTrackCandidates.SeedCleaning = True
51 hltCkf3HitL1IsoTrackCandidates.SplitHits = False
52 
53 # CTF track fit with material
55 
56 hltCtf3HitL1IsoWithMaterialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
57 hltCtf3HitL1IsoWithMaterialTracks.src = 'hltCkfL1IsoTrackCandidates'
58 hltCtf3HitL1IsoWithMaterialTracks.TTRHBuilder = 'WithoutRefit'
59 hltCtf3HitL1IsoWithMaterialTracks.Fitter = 'KFFittingSmootherForElectrons'
60 hltCtf3HitL1IsoWithMaterialTracks.Propagator = 'PropagatorWithMaterial'
61 
62 
63 #hltL1IsoStartUpElectronPixelSeedsSequence = cms.Sequence(globalPixelTracking+
64 # cms.SequencePlaceholder("hltL1IsoStartUpElectronPixelSeeds"))
65 
66 HLTPixelMatch3HitElectronL1IsoTrackingSequence = cms.Sequence(hltCkf3HitL1IsoTrackCandidates+
67  hltCtf3HitL1IsoWithMaterialTracks+
68  cms.SequencePlaceholder("hltPixelMatch3HitElectronsL1Iso"))
69 
70 
71 #### NON-ISO sequence
72 
73 # CKFTrackCandidateMaker
75 
76 hltCkf3HitL1NonIsoTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
77 hltCkf3HitL1NonIsoTrackCandidates.SeedProducer = cms.InputTag("hltL1NonIsoStartUpElectronPixelSeeds")
78 hltCkf3HitL1NonIsoTrackCandidates.MaxNumberOfCrossedLayers = 999
79 hltCkf3HitL1NonIsoTrackCandidates.SeedCleaning = True
80 hltCkf3HitL1NonIsoTrackCandidates.SplitHits = False
81 
82 # CTF track fit with material
84 
85 hltCtf3HitL1NonIsoWithMaterialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
86 hltCtf3HitL1NonIsoWithMaterialTracks.src = 'hltCkfL1NonIsoTrackCandidates'
87 hltCtf3HitL1NonIsoWithMaterialTracks.TTRHBuilder = 'WithoutRefit'
88 hltCtf3HitL1NonIsoWithMaterialTracks.Fitter = 'KFFittingSmootherForElectrons'
89 hltCtf3HitL1NonIsoWithMaterialTracks.Propagator = 'PropagatorWithMaterial'
90 
91 
92 #hltL1NonIsoStartUpElectronPixelSeedsSequence = cms.Sequence(globalPixelTracking+
93 # cms.SequencePlaceholder("hltL1NonIsoStartUpElectronPixelSeeds"))
94 
95 HLTPixelMatch3HitElectronL1IsoTrackingSequence = cms.Sequence(hltCkf3HitL1NonIsoTrackCandidates+
96  hltCtf3HitL1NonIsoWithMaterialTracks+
97  cms.SequencePlaceholder("hltPixelMatch3HitElectronsL1NonIso"))
98 
99 
100 #### Activity sequence
101 
102 # CKFTrackCandidateMaker
104 
105 hltCkf3HitActivityTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
106 hltCkf3HitActivityTrackCandidates.SeedProducer = cms.InputTag("hltActivityStartUpElectronPixelSeeds")
107 hltCkf3HitActivityTrackCandidates.MaxNumberOfCrossedLayers = 999
108 hltCkf3HitActivityTrackCandidates.SeedCleaning = True
109 hltCkf3HitActivityTrackCandidates.SplitHits = False
110 
111 # CTF track fit with material
113 
114 hltCtf3HitActivityWithMaterialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
115 hltCtf3HitActivityWithMaterialTracks.src = 'hltCkf3HitActivityTrackCandidates'
116 hltCtf3HitActivityWithMaterialTracks.TTRHBuilder = 'WithoutRefit'
117 hltCtf3HitActivityWithMaterialTracks.Fitter = 'KFFittingSmootherForElectrons'
118 hltCtf3HitActivityWithMaterialTracks.Propagator = 'PropagatorWithMaterial'
119 
120 
121 #hltActivityStartUpElectronPixelSeedsSequence = cms.Sequence(globalPixelTracking+
122 # cms.SequencePlaceholder("hltActivityStartUpElectronPixelSeeds"))
123 
124 HLTPixelMatch3HitElectronActivityTrackingSequence = cms.Sequence(hltCkf3HitActivityTrackCandidates+
125  hltCtf3HitActivityWithMaterialTracks+
126  cms.SequencePlaceholder("hltPixelMatch3HitElectronsActivity"))
127