3 import FWCore.ParameterSet.Config
as cms
5 fragment = cms.ProcessFragment(
"HLT" )
7 fragment.HLTConfigVersion = cms.PSet(
8 tableName = cms.string(
'/dev/CMSSW_8_0_0/Fake1/V13')
11 fragment.streams = cms.PSet( A = cms.vstring(
'InitialPD' ) )
12 fragment.datasets = cms.PSet( InitialPD = cms.vstring(
'HLT_Physics_v1',
16 fragment.CastorDbProducer = cms.ESProducer(
"CastorDbProducer",
17 appendToDataLabel = cms.string(
"" )
19 fragment.hcalDDDRecConstants = cms.ESProducer(
"HcalDDDRecConstantsESModule",
20 appendToDataLabel = cms.string(
"" )
22 fragment.hcalDDDSimConstants = cms.ESProducer(
"HcalDDDSimConstantsESModule",
23 appendToDataLabel = cms.string(
"" )
26 fragment.hltGetConditions = cms.EDAnalyzer(
"EventSetupRecordDataGetter",
29 verbose = cms.untracked.bool(
False )
31 fragment.hltGetRaw = cms.EDAnalyzer(
"HLTGetRaw",
32 RawDataCollection = cms.InputTag(
"rawDataCollector" )
34 fragment.hltBoolFalse = cms.EDFilter(
"HLTBool",
35 result = cms.bool(
False )
37 fragment.hltTriggerType = cms.EDFilter(
"HLTTriggerTypeFilter",
38 SelectedTriggerType = cms.int32( 1 )
40 fragment.hltGtDigis = cms.EDProducer(
"L1GlobalTriggerRawToDigi",
41 DaqGtFedId = cms.untracked.int32( 813 ),
42 Verbosity = cms.untracked.int32( 0 ),
43 UnpackBxInEvent = cms.int32( 5 ),
44 ActiveBoardsMask = cms.uint32( 0xffff ),
45 DaqGtInputTag = cms.InputTag(
"rawDataCollector" )
47 fragment.hltCaloStage1Digis = cms.EDProducer(
"L1TRawToDigi",
48 lenSlinkTrailer = cms.untracked.int32( 8 ),
49 lenAMC13Header = cms.untracked.int32( 8 ),
50 CTP7 = cms.untracked.bool(
False ),
51 lenAMC13Trailer = cms.untracked.int32( 8 ),
52 Setup = cms.string(
"stage1::CaloSetup" ),
53 InputLabel = cms.InputTag(
"rawDataCollector" ),
54 lenSlinkHeader = cms.untracked.int32( 8 ),
55 MTF7 = cms.untracked.bool(
False ),
56 FWId = cms.uint32( 4294967295 ),
57 debug = cms.untracked.bool(
False ),
58 FedIds = cms.vint32( 1352 ),
59 lenAMCHeader = cms.untracked.int32( 8 ),
60 lenAMCTrailer = cms.untracked.int32( 0 ),
61 FWOverride = cms.bool(
False )
63 fragment.hltCaloStage1LegacyFormatDigis = cms.EDProducer(
"L1TCaloUpgradeToGCTConverter",
64 InputHFCountsCollection = cms.InputTag(
'hltCaloStage1Digis',
'HFBitCounts' ),
65 InputHFSumsCollection = cms.InputTag(
'hltCaloStage1Digis',
'HFRingSums' ),
66 bxMin = cms.int32( 0 ),
67 bxMax = cms.int32( 0 ),
68 InputCollection = cms.InputTag(
"hltCaloStage1Digis" ),
69 InputIsoTauCollection = cms.InputTag(
'hltCaloStage1Digis',
'isoTaus' ),
70 InputRlxTauCollection = cms.InputTag(
'hltCaloStage1Digis',
'rlxTaus' )
72 fragment.hltL1GtObjectMap = cms.EDProducer(
"L1GlobalTrigger",
73 TechnicalTriggersUnprescaled = cms.bool(
True ),
74 ProduceL1GtObjectMapRecord = cms.bool(
True ),
75 AlgorithmTriggersUnmasked = cms.bool(
False ),
76 EmulateBxInEvent = cms.int32( 1 ),
77 AlgorithmTriggersUnprescaled = cms.bool(
True ),
78 ProduceL1GtDaqRecord = cms.bool(
False ),
79 ReadTechnicalTriggerRecords = cms.bool(
True ),
80 RecordLength = cms.vint32( 3, 0 ),
81 TechnicalTriggersUnmasked = cms.bool(
False ),
82 ProduceL1GtEvmRecord = cms.bool(
False ),
83 GmtInputTag = cms.InputTag(
"hltGtDigis" ),
84 TechnicalTriggersVetoUnmasked = cms.bool(
True ),
85 AlternativeNrBxBoardEvm = cms.uint32( 0 ),
86 TechnicalTriggersInputTags = cms.VInputTag(
'simBscDigis' ),
87 CastorInputTag = cms.InputTag(
"castorL1Digis" ),
88 GctInputTag = cms.InputTag(
"hltCaloStage1LegacyFormatDigis" ),
89 AlternativeNrBxBoardDaq = cms.uint32( 0 ),
90 WritePsbL1GtDaqRecord = cms.bool(
False ),
91 BstLengthBytes = cms.int32( -1 )
93 fragment.hltL1extraParticles = cms.EDProducer(
"L1ExtraParticlesProd",
94 tauJetSource = cms.InputTag(
'hltCaloStage1LegacyFormatDigis',
'tauJets' ),
95 etHadSource = cms.InputTag(
"hltCaloStage1LegacyFormatDigis" ),
96 isoTauJetSource = cms.InputTag(
'hltCaloStage1LegacyFormatDigis',
'isoTauJets' ),
97 etTotalSource = cms.InputTag(
"hltCaloStage1LegacyFormatDigis" ),
98 centralBxOnly = cms.bool(
True ),
99 centralJetSource = cms.InputTag(
'hltCaloStage1LegacyFormatDigis',
'cenJets' ),
100 etMissSource = cms.InputTag(
"hltCaloStage1LegacyFormatDigis" ),
101 hfRingEtSumsSource = cms.InputTag(
"hltCaloStage1LegacyFormatDigis" ),
102 produceMuonParticles = cms.bool(
True ),
103 forwardJetSource = cms.InputTag(
'hltCaloStage1LegacyFormatDigis',
'forJets' ),
104 ignoreHtMiss = cms.bool(
False ),
105 htMissSource = cms.InputTag(
"hltCaloStage1LegacyFormatDigis" ),
106 produceCaloParticles = cms.bool(
True ),
107 muonSource = cms.InputTag(
"hltGtDigis" ),
108 isolatedEmSource = cms.InputTag(
'hltCaloStage1LegacyFormatDigis',
'isoEm' ),
109 nonIsolatedEmSource = cms.InputTag(
'hltCaloStage1LegacyFormatDigis',
'nonIsoEm' ),
110 hfRingBitCountsSource = cms.InputTag(
"hltCaloStage1LegacyFormatDigis" )
112 fragment.hltScalersRawToDigi = cms.EDProducer(
"ScalersRawToDigi",
113 scalersInputTag = cms.InputTag(
"rawDataCollector" )
115 fragment.hltOnlineBeamSpot = cms.EDProducer(
"BeamSpotOnlineProducer",
116 maxZ = cms.double( 40.0 ),
117 src = cms.InputTag(
"hltScalersRawToDigi" ),
118 gtEvmLabel = cms.InputTag(
"" ),
119 changeToCMSCoordinates = cms.bool(
False ),
120 setSigmaZ = cms.double( 0.0 ),
121 maxRadius = cms.double( 2.0 )
123 fragment.hltPrePhysics = cms.EDFilter(
"HLTPrescaler",
124 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
125 offset = cms.uint32( 0 )
127 fragment.hltBoolEnd = cms.EDFilter(
"HLTBool",
128 result = cms.bool(
True )
130 fragment.hltRandomEventsFilter = cms.EDFilter(
"HLTTriggerTypeFilter",
131 SelectedTriggerType = cms.int32( 3 )
133 fragment.hltPreRandom = cms.EDFilter(
"HLTPrescaler",
134 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
135 offset = cms.uint32( 0 )
137 fragment.hltL1sL1ZeroBias = cms.EDFilter(
"HLTLevel1GTSeed",
138 L1SeedsLogicalExpression = cms.string(
"L1_ZeroBias" ),
139 saveTags = cms.bool(
True ),
140 L1MuonCollectionTag = cms.InputTag(
"hltL1extraParticles" ),
141 L1UseL1TriggerObjectMaps = cms.bool(
True ),
142 L1UseAliasesForSeeding = cms.bool(
True ),
143 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
144 L1CollectionsTag = cms.InputTag(
"hltL1extraParticles" ),
145 L1NrBxInEvent = cms.int32( 3 ),
146 L1GtObjectMapTag = cms.InputTag(
"hltL1GtObjectMap" ),
147 L1TechTriggerSeeding = cms.bool(
False )
149 fragment.hltPreZeroBias = cms.EDFilter(
"HLTPrescaler",
150 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
151 offset = cms.uint32( 0 )
153 fragment.hltFEDSelector = cms.EDProducer(
"EvFFEDSelector",
154 inputTag = cms.InputTag(
"rawDataCollector" ),
155 fedList = cms.vuint32( 1023 )
157 fragment.hltTriggerSummaryAOD = cms.EDProducer(
"TriggerSummaryProducerAOD",
158 processName = cms.string(
"@" )
160 fragment.hltTriggerSummaryRAW = cms.EDProducer(
"TriggerSummaryProducerRAW",
161 processName = cms.string(
"@" )
163 fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter(
"HLTPrescaler",
164 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
165 offset = cms.uint32( 0 )
167 fragment.hltL1GtTrigReport = cms.EDAnalyzer(
"L1GtTrigReport",
168 PrintVerbosity = cms.untracked.int32( 10 ),
169 UseL1GlobalTriggerRecord = cms.bool(
False ),
170 PrintOutput = cms.untracked.int32( 3 ),
171 L1GtRecordInputTag = cms.InputTag(
"hltGtDigis" )
173 fragment.hltTrigReport = cms.EDAnalyzer(
"HLTrigReport",
174 ReferencePath = cms.untracked.string(
"HLTriggerFinalPath" ),
175 ReferenceRate = cms.untracked.double( 100.0 ),
176 serviceBy = cms.untracked.string(
"never" ),
177 resetBy = cms.untracked.string(
"never" ),
178 reportBy = cms.untracked.string(
"job" ),
179 HLTriggerResults = cms.InputTag(
'TriggerResults',
'',
'HLT' )
182 fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtDigis + fragment.hltCaloStage1Digis + fragment.hltCaloStage1LegacyFormatDigis + fragment.hltL1GtObjectMap + fragment.hltL1extraParticles )
183 fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot )
184 fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
185 fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
187 fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse )
188 fragment.HLT_Physics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysics + fragment.HLTEndSequence )
189 fragment.HLT_Random_v1 = cms.Path( fragment.hltRandomEventsFilter + fragment.hltGtDigis + fragment.hltPreRandom + fragment.HLTEndSequence )
190 fragment.HLT_ZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence )
191 fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtDigis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse )
192 fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtDigis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1GtTrigReport + fragment.hltTrigReport )
195 fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_Physics_v1, fragment.HLT_Random_v1, fragment.HLT_ZeroBias_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath ))
199 if 'hltGetConditions' in fragment.__dict__
and 'HLTriggerFirstPath' in fragment.__dict__ :
200 fragment.hltDummyConditions = cms.EDFilter(
"HLTBool",
201 result = cms.bool(
True )
203 fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)
206 from HLTrigger.Configuration.customizeHLTforALL
import customizeHLTforAll
209 from HLTrigger.Configuration.customizeHLTforCMSSW
import customizeHLTforCMSSW