3 import FWCore.ParameterSet.Config
as cms
5 fragment = cms.ProcessFragment(
"HLT" )
7 fragment.HLTConfigVersion = cms.PSet(
8 tableName = cms.string(
'/dev/CMSSW_7_4_0/Fake/V20')
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(
"" )
20 fragment.hltGetConditions = cms.EDAnalyzer(
"EventSetupRecordDataGetter",
23 verbose = cms.untracked.bool(
False )
25 fragment.hltGetRaw = cms.EDAnalyzer(
"HLTGetRaw",
26 RawDataCollection = cms.InputTag(
"rawDataCollector" )
28 fragment.hltBoolFalse = cms.EDFilter(
"HLTBool",
29 result = cms.bool(
False )
31 fragment.hltTriggerType = cms.EDFilter(
"HLTTriggerTypeFilter",
32 SelectedTriggerType = cms.int32( 1 )
34 fragment.hltGtDigis = cms.EDProducer(
"L1GlobalTriggerRawToDigi",
35 DaqGtFedId = cms.untracked.int32( 813 ),
36 Verbosity = cms.untracked.int32( 0 ),
37 UnpackBxInEvent = cms.int32( 5 ),
38 ActiveBoardsMask = cms.uint32( 0xffff ),
39 DaqGtInputTag = cms.InputTag(
"rawDataCollector" )
41 fragment.hltGctDigis = cms.EDProducer(
"GctRawToDigi",
42 checkHeaders = cms.untracked.bool(
False ),
43 unpackSharedRegions = cms.bool(
False ),
44 numberOfGctSamplesToUnpack = cms.uint32( 1 ),
45 verbose = cms.untracked.bool(
False ),
46 numberOfRctSamplesToUnpack = cms.uint32( 1 ),
47 inputLabel = cms.InputTag(
"rawDataCollector" ),
48 unpackerVersion = cms.uint32( 0 ),
49 gctFedId = cms.untracked.int32( 745 ),
50 hltMode = cms.bool(
True )
52 fragment.hltL1GtObjectMap = cms.EDProducer(
"L1GlobalTrigger",
53 TechnicalTriggersUnprescaled = cms.bool(
True ),
54 ProduceL1GtObjectMapRecord = cms.bool(
True ),
55 AlgorithmTriggersUnmasked = cms.bool(
False ),
56 EmulateBxInEvent = cms.int32( 1 ),
57 AlgorithmTriggersUnprescaled = cms.bool(
True ),
58 ProduceL1GtDaqRecord = cms.bool(
False ),
59 ReadTechnicalTriggerRecords = cms.bool(
True ),
60 RecordLength = cms.vint32( 3, 0 ),
61 TechnicalTriggersUnmasked = cms.bool(
False ),
62 ProduceL1GtEvmRecord = cms.bool(
False ),
63 GmtInputTag = cms.InputTag(
"hltGtDigis" ),
64 TechnicalTriggersVetoUnmasked = cms.bool(
True ),
65 AlternativeNrBxBoardEvm = cms.uint32( 0 ),
66 TechnicalTriggersInputTags = cms.VInputTag(
'simBscDigis' ),
67 CastorInputTag = cms.InputTag(
"castorL1Digis" ),
68 GctInputTag = cms.InputTag(
"hltGctDigis" ),
69 AlternativeNrBxBoardDaq = cms.uint32( 0 ),
70 WritePsbL1GtDaqRecord = cms.bool(
False ),
71 BstLengthBytes = cms.int32( -1 )
73 fragment.hltL1extraParticles = cms.EDProducer(
"L1ExtraParticlesProd",
74 tauJetSource = cms.InputTag(
'hltGctDigis',
'tauJets' ),
75 etHadSource = cms.InputTag(
"hltGctDigis" ),
76 isoTauJetSource = cms.InputTag(
'hltGctDigis',
'isoTauJets' ),
77 etTotalSource = cms.InputTag(
"hltGctDigis" ),
78 centralBxOnly = cms.bool(
True ),
79 centralJetSource = cms.InputTag(
'hltGctDigis',
'cenJets' ),
80 etMissSource = cms.InputTag(
"hltGctDigis" ),
81 hfRingEtSumsSource = cms.InputTag(
"hltGctDigis" ),
82 produceMuonParticles = cms.bool(
True ),
83 forwardJetSource = cms.InputTag(
'hltGctDigis',
'forJets' ),
84 ignoreHtMiss = cms.bool(
False ),
85 htMissSource = cms.InputTag(
"hltGctDigis" ),
86 produceCaloParticles = cms.bool(
True ),
87 muonSource = cms.InputTag(
"hltGtDigis" ),
88 isolatedEmSource = cms.InputTag(
'hltGctDigis',
'isoEm' ),
89 nonIsolatedEmSource = cms.InputTag(
'hltGctDigis',
'nonIsoEm' ),
90 hfRingBitCountsSource = cms.InputTag(
"hltGctDigis" )
92 fragment.hltScalersRawToDigi = cms.EDProducer(
"ScalersRawToDigi",
93 scalersInputTag = cms.InputTag(
"rawDataCollector" )
95 fragment.hltOnlineBeamSpot = cms.EDProducer(
"BeamSpotOnlineProducer",
96 maxZ = cms.double( 40.0 ),
97 src = cms.InputTag(
"hltScalersRawToDigi" ),
98 gtEvmLabel = cms.InputTag(
"" ),
99 changeToCMSCoordinates = cms.bool(
False ),
100 setSigmaZ = cms.double( 0.0 ),
101 maxRadius = cms.double( 2.0 )
103 fragment.hltPrePhysics = cms.EDFilter(
"HLTPrescaler",
104 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
105 offset = cms.uint32( 0 )
107 fragment.hltBoolEnd = cms.EDFilter(
"HLTBool",
108 result = cms.bool(
True )
110 fragment.hltRandomEventsFilter = cms.EDFilter(
"HLTTriggerTypeFilter",
111 SelectedTriggerType = cms.int32( 3 )
113 fragment.hltPreRandom = cms.EDFilter(
"HLTPrescaler",
114 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
115 offset = cms.uint32( 0 )
117 fragment.hltL1sL1ZeroBias = cms.EDFilter(
"HLTLevel1GTSeed",
118 L1SeedsLogicalExpression = cms.string(
"L1_ZeroBias" ),
119 saveTags = cms.bool(
True ),
120 L1MuonCollectionTag = cms.InputTag(
"hltL1extraParticles" ),
121 L1UseL1TriggerObjectMaps = cms.bool(
True ),
122 L1UseAliasesForSeeding = cms.bool(
True ),
123 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
124 L1CollectionsTag = cms.InputTag(
"hltL1extraParticles" ),
125 L1NrBxInEvent = cms.int32( 3 ),
126 L1GtObjectMapTag = cms.InputTag(
"hltL1GtObjectMap" ),
127 L1TechTriggerSeeding = cms.bool(
False )
129 fragment.hltPreZeroBias = cms.EDFilter(
"HLTPrescaler",
130 L1GtReadoutRecordTag = cms.InputTag(
"hltGtDigis" ),
131 offset = cms.uint32( 0 )
133 fragment.hltFEDSelector = cms.EDProducer(
"EvFFEDSelector",
134 inputTag = cms.InputTag(
"rawDataCollector" ),
135 fedList = cms.vuint32( 1023 )
137 fragment.hltTriggerSummaryAOD = cms.EDProducer(
"TriggerSummaryProducerAOD",
138 processName = cms.string(
"@" )
140 fragment.hltTriggerSummaryRAW = cms.EDProducer(
"TriggerSummaryProducerRAW",
141 processName = cms.string(
"@" )
144 fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtDigis + fragment.hltGctDigis + fragment.hltL1GtObjectMap + fragment.hltL1extraParticles )
145 fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot )
146 fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
147 fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
149 fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse )
150 fragment.HLT_Physics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysics + fragment.HLTEndSequence )
151 fragment.HLT_Random_v1 = cms.Path( fragment.hltRandomEventsFilter + fragment.hltGtDigis + fragment.hltPreRandom + fragment.HLTEndSequence )
152 fragment.HLT_ZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence )
153 fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtDigis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW )
156 fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_Physics_v1, fragment.HLT_Random_v1, fragment.HLT_ZeroBias_v1, fragment.HLTriggerFinalPath ))
160 if 'hltGetConditions' in fragment.__dict__
and 'HLTriggerFirstPath' in fragment.__dict__ :
161 fragment.hltDummyConditions = cms.EDFilter(
"HLTBool",
162 result = cms.bool(
True )
164 fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)
167 from HLTrigger.Configuration.customizeHLTforALL
import customizeHLTforAll