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.src = cms.InputTag("hltL1SeededStartUpElectronPixelSeeds")
21 hltCkf3HitL1SeededTrackCandidates.SplitHits = False
22 
23 # CTF track fit with material
25 
26 hltCtf3HitL1SeededWithMaterialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
27 hltCtf3HitL1SeededWithMaterialTracks.src = 'hltCkf3HitL1SeededTrackCandidates'
28 hltCtf3HitL1SeededWithMaterialTracks.TTRHBuilder = 'WithoutRefit'
29 hltCtf3HitL1SeededWithMaterialTracks.Fitter = 'KFFittingSmootherForElectrons'
30 hltCtf3HitL1SeededWithMaterialTracks.Propagator = 'PropagatorWithMaterial'
31 
32 
33 #hltL1SeededStartUpElectronPixelSeedsSequence = cms.Sequence(globalPixelTracking+
34 # cms.SequencePlaceholder("hltL1SeededStartUpElectronPixelSeeds"))
35 
36 HLTPixelMatch3HitElectronL1SeededTrackingSequence = cms.Sequence(hltCkf3HitL1SeededTrackCandidates+
37  hltCtf3HitL1SeededWithMaterialTracks+
38  cms.SequencePlaceholder("hltPixelMatch3HitElectronsL1Seeded"))
39 
40 #### ISO sequence
41 
42 # CKFTrackCandidateMaker
44 
45 hltCkf3HitL1IsoTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
46 hltCkf3HitL1IsoTrackCandidates.src = cms.InputTag("hltL1IsoStartUpElectronPixelSeeds")
47 hltCkf3HitL1IsoTrackCandidates.SplitHits = False
48 
49 # CTF track fit with material
51 
52 hltCtf3HitL1IsoWithMaterialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
53 hltCtf3HitL1IsoWithMaterialTracks.src = 'hltCkfL1IsoTrackCandidates'
54 hltCtf3HitL1IsoWithMaterialTracks.TTRHBuilder = 'WithoutRefit'
55 hltCtf3HitL1IsoWithMaterialTracks.Fitter = 'KFFittingSmootherForElectrons'
56 hltCtf3HitL1IsoWithMaterialTracks.Propagator = 'PropagatorWithMaterial'
57 
58 
59 #hltL1IsoStartUpElectronPixelSeedsSequence = cms.Sequence(globalPixelTracking+
60 # cms.SequencePlaceholder("hltL1IsoStartUpElectronPixelSeeds"))
61 
62 HLTPixelMatch3HitElectronL1IsoTrackingSequence = cms.Sequence(hltCkf3HitL1IsoTrackCandidates+
63  hltCtf3HitL1IsoWithMaterialTracks+
64  cms.SequencePlaceholder("hltPixelMatch3HitElectronsL1Iso"))
65 
66 
67 #### NON-ISO sequence
68 
69 # CKFTrackCandidateMaker
71 
72 hltCkf3HitL1NonIsoTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
73 hltCkf3HitL1NonIsoTrackCandidates.src = cms.InputTag("hltL1NonIsoStartUpElectronPixelSeeds")
74 hltCkf3HitL1NonIsoTrackCandidates.SplitHits = False
75 
76 # CTF track fit with material
78 
79 hltCtf3HitL1NonIsoWithMaterialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
80 hltCtf3HitL1NonIsoWithMaterialTracks.src = 'hltCkfL1NonIsoTrackCandidates'
81 hltCtf3HitL1NonIsoWithMaterialTracks.TTRHBuilder = 'WithoutRefit'
82 hltCtf3HitL1NonIsoWithMaterialTracks.Fitter = 'KFFittingSmootherForElectrons'
83 hltCtf3HitL1NonIsoWithMaterialTracks.Propagator = 'PropagatorWithMaterial'
84 
85 
86 #hltL1NonIsoStartUpElectronPixelSeedsSequence = cms.Sequence(globalPixelTracking+
87 # cms.SequencePlaceholder("hltL1NonIsoStartUpElectronPixelSeeds"))
88 
89 HLTPixelMatch3HitElectronL1IsoTrackingSequence = cms.Sequence(hltCkf3HitL1NonIsoTrackCandidates+
90  hltCtf3HitL1NonIsoWithMaterialTracks+
91  cms.SequencePlaceholder("hltPixelMatch3HitElectronsL1NonIso"))
92 
93 
94 #### Activity sequence
95 
96 # CKFTrackCandidateMaker
98 
99 hltCkf3HitActivityTrackCandidates = FastSimulation.Tracking.TrackCandidateProducer_cfi.trackCandidateProducer.clone()
100 hltCkf3HitActivityTrackCandidates.src = cms.InputTag("hltActivityStartUpElectronPixelSeeds")
101 hltCkf3HitActivityTrackCandidates.SplitHits = False
102 
103 # CTF track fit with material
105 
106 hltCtf3HitActivityWithMaterialTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
107 hltCtf3HitActivityWithMaterialTracks.src = 'hltCkf3HitActivityTrackCandidates'
108 hltCtf3HitActivityWithMaterialTracks.TTRHBuilder = 'WithoutRefit'
109 hltCtf3HitActivityWithMaterialTracks.Fitter = 'KFFittingSmootherForElectrons'
110 hltCtf3HitActivityWithMaterialTracks.Propagator = 'PropagatorWithMaterial'
111 
112 
113 #hltActivityStartUpElectronPixelSeedsSequence = cms.Sequence(globalPixelTracking+
114 # cms.SequencePlaceholder("hltActivityStartUpElectronPixelSeeds"))
115 
116 HLTPixelMatch3HitElectronActivityTrackingSequence = cms.Sequence(hltCkf3HitActivityTrackCandidates+
117  hltCtf3HitActivityWithMaterialTracks+
118  cms.SequencePlaceholder("hltPixelMatch3HitElectronsActivity"))
119