2 import FWCore.ParameterSet.Config
as cms
4 from HLTrigger.HLTanalyzers.HLT_FULL_cff import hltEcalRawToRecHitFacility,hltEcalRegionalJetsFEDs,hltEcalRegionalJetsRecHit,HLTDoLocalHcalSequence,hltTowerMakerForJets,hltCaloTowersTau1Regional,hltIconeTau1Regional,hltCaloTowersTau2Regional,hltIconeTau2Regional,hltCaloTowersTau3Regional,hltIconeTau3Regional,hltCaloTowersTau4Regional,hltIconeTau4Regional,hltCaloTowersCentral1Regional,hltIconeCentral1Regional,hltCaloTowersCentral2Regional,hltIconeCentral2Regional,hltCaloTowersCentral3Regional,hltIconeCentral3Regional,hltCaloTowersCentral4Regional,hltIconeCentral4Regional,HLTDoLocalStripSequence,hltPFTausTightIso
6 hltTauL1SeedFilter = cms.EDFilter(
"HLTLevel1GTSeed",
7 L1TechTriggerSeeding = cms.bool(
False ),
8 L1SeedsLogicalExpression = cms.string(
"L1_SingleTauJet10 OR L1_SingleJet15" ),
9 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
10 L1GtObjectMapTag = cms.InputTag(
"hltL1GtObjectMap" ),
11 L1CollectionsTag = cms.InputTag(
"hltL1extraParticles" ),
12 L1MuonCollectionTag = cms.InputTag(
"hltL1extraParticles" )
14 hltCaloTowersCentral1 = cms.EDProducer(
"CaloTowerCreatorForTauHLT",
15 towers = cms.InputTag(
"hltTowerMakerForAll"),
17 TauTrigger = cms.InputTag(
"hltL1extraParticles",
"Central"),
18 minimumE = cms.double(0.8),
19 UseTowersInCone = cms.double(0.8),
20 minimumEt = cms.double(0.5)
22 hltCaloTowersCentral2 = cms.EDProducer(
"CaloTowerCreatorForTauHLT",
23 towers = cms.InputTag(
"hltTowerMakerForAll"),
25 TauTrigger = cms.InputTag(
"hltL1extraParticles",
"Central"),
26 minimumE = cms.double(0.8),
27 UseTowersInCone = cms.double(0.8),
28 minimumEt = cms.double(0.5)
30 hltCaloTowersCentral3 = cms.EDProducer(
"CaloTowerCreatorForTauHLT",
31 towers = cms.InputTag(
"hltTowerMakerForAll"),
33 TauTrigger = cms.InputTag(
"hltL1extraParticles",
"Central"),
34 minimumE = cms.double(0.8),
35 UseTowersInCone = cms.double(0.8),
36 minimumEt = cms.double(0.5)
38 hltCaloTowersCentral4 = cms.EDProducer(
"CaloTowerCreatorForTauHLT",
39 towers = cms.InputTag(
"hltTowerMakerForAll"),
41 TauTrigger = cms.InputTag(
"hltL1extraParticles",
"Central"),
42 minimumE = cms.double(0.8),
43 UseTowersInCone = cms.double(0.8),
44 minimumEt = cms.double(0.5)
46 hltIcone2Tau1 = cms.EDProducer(
"IterativeConeJetProducer",
47 seedThreshold = cms.double( 1.0 ),
48 coneRadius = cms.double( 0.2 ),
49 verbose = cms.untracked.bool(
False ),
50 jetType = cms.untracked.string(
"CaloJet" ),
51 src = cms.InputTag(
"hltCaloTowersTau1" ),
52 jetPtMin = cms.double( 0.0 ),
53 inputEMin = cms.double( 0.0 ),
54 inputEtMin = cms.double( 0.5 ),
55 debugLevel = cms.untracked.int32( 0 ),
56 alias = cms.untracked.string(
"IC5CaloJet" ),
57 correctInputToSignalVertex = cms.bool(
False ),
58 pvCollection = cms.InputTag(
"offlinePrimaryVertices" )
60 hltIcone2Tau2 = cms.EDProducer(
"IterativeConeJetProducer",
61 seedThreshold = cms.double( 1.0 ),
62 coneRadius = cms.double( 0.2 ),
63 verbose = cms.untracked.bool(
False ),
64 jetType = cms.untracked.string(
"CaloJet" ),
65 src = cms.InputTag(
"hltCaloTowersTau2" ),
66 jetPtMin = cms.double( 0.0 ),
67 inputEMin = cms.double( 0.0 ),
68 inputEtMin = cms.double( 0.5 ),
69 debugLevel = cms.untracked.int32( 0 ),
70 alias = cms.untracked.string(
"IC5CaloJet" ),
71 correctInputToSignalVertex = cms.bool(
False ),
72 pvCollection = cms.InputTag(
"offlinePrimaryVertices" )
74 hltIcone2Tau3 = cms.EDProducer(
"IterativeConeJetProducer",
75 seedThreshold = cms.double( 1.0 ),
76 coneRadius = cms.double( 0.2 ),
77 verbose = cms.untracked.bool(
False ),
78 jetType = cms.untracked.string(
"CaloJet" ),
79 src = cms.InputTag(
"hltCaloTowersTau3" ),
80 jetPtMin = cms.double( 0.0 ),
81 inputEMin = cms.double( 0.0 ),
82 inputEtMin = cms.double( 0.5 ),
83 debugLevel = cms.untracked.int32( 0 ),
84 alias = cms.untracked.string(
"IC5CaloJet" ),
85 correctInputToSignalVertex = cms.bool(
False ),
86 pvCollection = cms.InputTag(
"offlinePrimaryVertices" )
88 hltIcone2Tau4 = cms.EDProducer(
"IterativeConeJetProducer",
89 seedThreshold = cms.double( 1.0 ),
90 coneRadius = cms.double( 0.2 ),
91 verbose = cms.untracked.bool(
False ),
92 jetType = cms.untracked.string(
"CaloJet" ),
93 src = cms.InputTag(
"hltCaloTowersTau4" ),
94 jetPtMin = cms.double( 0.0 ),
95 inputEMin = cms.double( 0.0 ),
96 inputEtMin = cms.double( 0.5 ),
97 debugLevel = cms.untracked.int32( 0 ),
98 alias = cms.untracked.string(
"IC5CaloJet" ),
99 correctInputToSignalVertex = cms.bool(
False ),
100 pvCollection = cms.InputTag(
"offlinePrimaryVertices" )
102 hltIcone2Central1 = cms.EDProducer(
"IterativeConeJetProducer",
103 seedThreshold = cms.double( 1.0 ),
104 coneRadius = cms.double( 0.2 ),
105 verbose = cms.untracked.bool(
False ),
106 jetType = cms.untracked.string(
"CaloJet" ),
107 src = cms.InputTag(
"hltCaloTowersCentral1" ),
108 jetPtMin = cms.double( 0.0 ),
109 inputEMin = cms.double( 0.0 ),
110 inputEtMin = cms.double( 0.5 ),
111 debugLevel = cms.untracked.int32( 0 ),
112 alias = cms.untracked.string(
"IC5CaloJet" ),
113 correctInputToSignalVertex = cms.bool(
False ),
114 pvCollection = cms.InputTag(
"offlinePrimaryVertices" )
116 hltIcone2Central2 = cms.EDProducer(
"IterativeConeJetProducer",
117 seedThreshold = cms.double( 1.0 ),
118 coneRadius = cms.double( 0.2 ),
119 verbose = cms.untracked.bool(
False ),
120 jetType = cms.untracked.string(
"CaloJet" ),
121 src = cms.InputTag(
"hltCaloTowersCentral2" ),
122 jetPtMin = cms.double( 0.0 ),
123 inputEMin = cms.double( 0.0 ),
124 inputEtMin = cms.double( 0.5 ),
125 debugLevel = cms.untracked.int32( 0 ),
126 alias = cms.untracked.string(
"IC5CaloJet" ),
127 correctInputToSignalVertex = cms.bool(
False ),
128 pvCollection = cms.InputTag(
"offlinePrimaryVertices" )
130 hltIcone2Central3 = cms.EDProducer(
"IterativeConeJetProducer",
131 seedThreshold = cms.double( 1.0 ),
132 coneRadius = cms.double( 0.2 ),
133 verbose = cms.untracked.bool(
False ),
134 jetType = cms.untracked.string(
"CaloJet" ),
135 src = cms.InputTag(
"hltCaloTowersCentral3" ),
136 jetPtMin = cms.double( 0.0 ),
137 inputEMin = cms.double( 0.0 ),
138 inputEtMin = cms.double( 0.5 ),
139 debugLevel = cms.untracked.int32( 0 ),
140 alias = cms.untracked.string(
"IC5CaloJet" ),
141 correctInputToSignalVertex = cms.bool(
False ),
142 pvCollection = cms.InputTag(
"offlinePrimaryVertices" )
144 hltIcone2Central4 = cms.EDProducer(
"IterativeConeJetProducer",
145 seedThreshold = cms.double( 1.0 ),
146 coneRadius = cms.double( 0.2 ),
147 verbose = cms.untracked.bool(
False ),
148 jetType = cms.untracked.string(
"CaloJet" ),
149 src = cms.InputTag(
"hltCaloTowersCentral4" ),
150 jetPtMin = cms.double( 0.0 ),
151 inputEMin = cms.double( 0.0 ),
152 inputEtMin = cms.double( 0.5 ),
153 debugLevel = cms.untracked.int32( 0 ),
154 alias = cms.untracked.string(
"IC5CaloJet" ),
155 correctInputToSignalVertex = cms.bool(
False ),
156 pvCollection = cms.InputTag(
"offlinePrimaryVertices" )
158 openhltL2TauJets = cms.EDProducer(
"L2TauJetsMerger",
159 EtMin = cms.double( 1.0 ),
160 JetSrc = cms.VInputTag(
'hltIconeTau1Regional',
'hltIconeTau2Regional',
'hltIconeTau3Regional',
'hltIconeTau4Regional',
'hltIconeCentral1Regional',
'hltIconeCentral2Regional',
'hltIconeCentral3Regional',
'hltIconeCentral4Regional' )
162 openhltL2TauIsolationProducer = cms.EDProducer(
"L2TauNarrowConeIsolationProducer",
163 L2TauJetCollection = cms.InputTag(
"openhltL2TauJets" ),
164 EBRecHits = cms.InputTag(
'hltEcalRecHitAll',
'EcalRecHitsEB' ),
165 EERecHits = cms.InputTag(
'hltEcalRecHitAll',
'EcalRecHitsEE' ),
166 CaloTowers = cms.InputTag(
'hltTowerMakerForAll'),
167 crystalThresholdEE = cms.double( 0.45 ),
168 crystalThresholdEB = cms.double( 0.15 ),
169 towerThreshold = cms.double(1.0 ),
170 associationRadius = cms.double(0.5 ),
172 ECALIsolation = cms.PSet(
173 runAlgorithm = cms.bool(
True ),
174 innerCone = cms.double( 0.15 ),
175 outerCone = cms.double( 0.5 )
177 ECALClustering = cms.PSet(
178 runAlgorithm = cms.bool(
True ),
179 clusterRadius = cms.double( 0.08 )
181 TowerIsolation = cms.PSet(
182 runAlgorithm = cms.bool(
True ),
183 innerCone = cms.double( 0.2 ),
184 outerCone = cms.double( 0.5 )
188 openhltL25TauPixelSeeds = cms.EDProducer(
"SeedGeneratorFromRegionHitsEDProducer",
189 ClusterCheckPSet = cms.PSet(
190 MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
191 ClusterCollectionLabel = cms.InputTag(
"hltSiStripClusters" ),
192 doClusterCheck = cms.bool(
False )
194 RegionFactoryPSet = cms.PSet(
195 ComponentName = cms.string(
"TauRegionalPixelSeedGenerator" ),
196 RegionPSet = cms.PSet(
197 deltaPhiRegion = cms.double( 0.5 ),
198 deltaEtaRegion = cms.double( 0.5 ),
199 ptMin = cms.double( 0.9 ),
200 originZPos = cms.double( 0.0 ),
201 originRadius = cms.double( 0.2 ),
202 originHalfLength = cms.double( 0.2 ),
203 precise = cms.bool(
True ),
204 JetSrc = cms.InputTag(
'openhltL2TauJets' ),
205 vertexSrc = cms.InputTag(
"hltPixelVertices" ),
206 howToUseMeasurementTracker = cms.string(
"Never"),
209 OrderedHitsFactoryPSet = cms.PSet(
210 ComponentName = cms.string(
"StandardHitPairGenerator" ),
211 SeedingLayers = cms.string(
"hltESPPixelLayerPairs" ),
212 maxElement = cms.uint32( 0 )
214 SeedComparitorPSet = cms.PSet( ComponentName = cms.string(
"none" ) ),
215 SeedCreatorPSet = cms.PSet(
216 ComponentName = cms.string(
"SeedFromConsecutiveHitsCreator" ),
217 propagator = cms.string(
"PropagatorWithMaterial" )
219 TTRHBuilder = cms.string(
"hltESPTTRHBWithTrackAngle" )
221 openhltL25TauCkfTrackCandidates = cms.EDProducer(
"CkfTrackCandidateMaker",
222 src = cms.InputTag(
"openhltL25TauPixelSeeds" ),
223 TrajectoryBuilder = cms.string(
"hltESPTrajectoryBuilderL3" ),
224 TrajectoryCleaner = cms.string(
"hltESPTrajectoryCleanerBySharedHits" ),
225 NavigationSchool = cms.string(
"SimpleNavigationSchool" ),
226 RedundantSeedCleaner = cms.string(
"CachingSeedCleanerBySharedInput" ),
227 useHitsSplitting = cms.bool(
False ),
228 doSeedingRegionRebuilding = cms.bool(
False ),
229 TransientInitialStateEstimatorParameters = cms.PSet(
230 propagatorAlongTISE = cms.string(
"PropagatorWithMaterial" ),
231 propagatorOppositeTISE = cms.string(
"PropagatorWithMaterialOpposite" ),
232 numberMeasurementsForFit = cms.int32(4)
234 cleanTrajectoryAfterInOut = cms.bool(
False ),
235 maxNSeeds = cms.uint32( 100000 )
237 openhltL25TauCtfWithMaterialTracks = cms.EDProducer(
"TrackProducer",
238 TrajectoryInEvent = cms.bool(
True ),
239 useHitsSplitting = cms.bool(
False ),
240 clusterRemovalInfo = cms.InputTag(
"" ),
241 alias = cms.untracked.string(
"ctfWithMaterialTracks" ),
242 Fitter = cms.string(
"hltESPFittingSmootherRK" ),
243 Propagator = cms.string(
"hltESPRungeKuttaTrackerPropagator" ),
244 src = cms.InputTag(
"openhltL25TauCkfTrackCandidates" ),
245 beamSpot = cms.InputTag(
"hltOfflineBeamSpot" ),
246 TTRHBuilder = cms.string(
"hltESPTTRHBWithTrackAngle" ),
247 AlgorithmName = cms.string(
"undefAlgorithm" ),
248 NavigationSchool = cms.string(
"" )
250 openhltL25TauJetTracksAssociator = cms.EDProducer(
"JetTracksAssociatorAtVertex",
251 jets = cms.InputTag(
'openhltL2TauJets' ),
252 tracks = cms.InputTag(
"openhltL25TauCtfWithMaterialTracks" ),
253 coneSize = cms.double( 0.5 )
255 openhltL25TauConeIsolation = cms.EDProducer(
"ConeIsolation",
256 JetTrackSrc = cms.InputTag(
"openhltL25TauJetTracksAssociator" ),
257 vertexSrc = cms.InputTag(
"hltPixelVertices" ),
258 useVertex = cms.bool(
True ),
259 useBeamSpot = cms.bool(
True ),
260 BeamSpotProducer = cms.InputTag(
"hltOfflineBeamSpot" ),
261 MinimumNumberOfPixelHits = cms.int32( 2 ),
262 MinimumNumberOfHits = cms.int32( 5 ),
263 MaximumTransverseImpactParameter = cms.double( 300.0 ),
264 MinimumTransverseMomentum = cms.double( 1.0 ),
265 MaximumChiSquared = cms.double( 100.0 ),
266 DeltaZetTrackVertex = cms.double( 0.2 ),
267 MatchingCone = cms.double( 0.2 ),
268 SignalCone = cms.double( 0.15 ),
269 IsolationCone = cms.double( 0.5 ),
270 MinimumTransverseMomentumInIsolationRing = cms.double( 1.5 ),
271 MinimumTransverseMomentumLeadingTrack = cms.double( 5.0 ),
272 MaximumNumberOfTracksIsolationRing = cms.int32( 1 ),
273 UseFixedSizeCone = cms.bool(
True ),
274 VariableConeParameter = cms.double( 3.5 ),
275 VariableMaxCone = cms.double( 0.17 ),
276 VariableMinCone = cms.double( 0.05 )
278 TauOpenHLT = cms.EDProducer(
"HLTTauProducer",
279 L25TrackIsoJets = cms.InputTag(
"openhltL25TauConeIsolation"),
280 L3TrackIsoJets = cms.InputTag(
"openhltL25TauConeIsolation"),
281 SignalCone = cms.double(0.15),
282 MatchingCone = cms.double(0.2),
283 MinPtTracks = cms.double(1.),
284 L2EcalIsoJets = cms.InputTag(
"openhltL2TauIsolationProducer"),
285 IsolationCone = cms.double(0.5)
288 OpenHLTDoCaloSequence = cms.Sequence( hltEcalRawToRecHitFacility + hltEcalRegionalJetsFEDs + hltEcalRegionalJetsRecHit + HLTDoLocalHcalSequence + hltTowerMakerForJets)
289 OpenHLTCaloTausCreatorSequence = cms.Sequence( OpenHLTDoCaloSequence + hltCaloTowersTau1Regional + hltIconeTau1Regional + hltCaloTowersTau2Regional + hltIconeTau2Regional + hltCaloTowersTau3Regional + hltIconeTau3Regional + hltCaloTowersTau4Regional + hltIconeTau4Regional + hltCaloTowersCentral1Regional + hltIconeCentral1Regional + hltCaloTowersCentral2Regional + hltIconeCentral2Regional + hltCaloTowersCentral3Regional + hltIconeCentral3Regional + hltCaloTowersCentral4Regional + hltIconeCentral4Regional )
290 OpenHLTL25TauTrackReconstructionSequence = cms.Sequence( HLTDoLocalStripSequence + openhltL25TauPixelSeeds + openhltL25TauCkfTrackCandidates + openhltL25TauCtfWithMaterialTracks )
291 OpenHLTL25TauTrackIsolation = cms.Sequence( openhltL25TauJetTracksAssociator + openhltL25TauConeIsolation )
304 pfAllMuons = cms.EDFilter(
"PdgIdPFCandidateSelector",
305 src = cms.InputTag(
"hltParticleFlow"),
306 pdgId = cms.vint32( -13, 13)