File indexing completed on 2025-05-09 22:38:07
0001
0002
0003
0004
0005 import FWCore.ParameterSet.Config as cms
0006
0007 fragment = cms.ProcessFragment( "HLT" )
0008
0009 fragment.HLTConfigVersion = cms.PSet(
0010 tableName = cms.string("/dev/CMSSW_15_0_0/Fake1/V10")
0011 )
0012
0013 fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) )
0014 fragment.datasets = cms.PSet( InitialPD = cms.vstring( 'HLT_Physics_v1',
0015 'HLT_Random_v1',
0016 'HLT_ZeroBias_v1' ) )
0017
0018 fragment.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
0019 dump = cms.untracked.vstring( ),
0020 file = cms.untracked.string( "" ),
0021 appendToDataLabel = cms.string( "" )
0022 )
0023 fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
0024 appendToDataLabel = cms.string( "" )
0025 )
0026 fragment.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
0027 appendToDataLabel = cms.string( "" )
0028 )
0029
0030 fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
0031 verbose = cms.untracked.bool( False ),
0032 toGet = cms.VPSet(
0033 )
0034 )
0035 fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
0036 RawDataCollection = cms.InputTag( "rawDataCollector" )
0037 )
0038 fragment.hltBoolFalse = cms.EDFilter( "HLTBool",
0039 result = cms.bool( False )
0040 )
0041 fragment.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
0042 SelectedTriggerType = cms.int32( 1 )
0043 )
0044 fragment.hltGtDigis = cms.EDProducer( "L1GlobalTriggerRawToDigi",
0045 DaqGtInputTag = cms.InputTag( "rawDataCollector" ),
0046 DaqGtFedId = cms.untracked.int32( 813 ),
0047 ActiveBoardsMask = cms.uint32( 0xffff ),
0048 UnpackBxInEvent = cms.int32( 5 ),
0049 Verbosity = cms.untracked.int32( 0 )
0050 )
0051 fragment.hltCaloStage1Digis = cms.EDProducer( "L1TRawToDigi",
0052 FedIds = cms.vint32( 1352 ),
0053 Setup = cms.string( "stage1::CaloSetup" ),
0054 FWId = cms.uint32( 4294967295 ),
0055 DmxFWId = cms.uint32( 0 ),
0056 FWOverride = cms.bool( False ),
0057 TMTCheck = cms.bool( True ),
0058 CTP7 = cms.untracked.bool( False ),
0059 MTF7 = cms.untracked.bool( False ),
0060 InputLabel = cms.InputTag( "rawDataCollector" ),
0061 lenSlinkHeader = cms.untracked.int32( 8 ),
0062 lenSlinkTrailer = cms.untracked.int32( 8 ),
0063 lenAMCHeader = cms.untracked.int32( 8 ),
0064 lenAMCTrailer = cms.untracked.int32( 0 ),
0065 lenAMC13Header = cms.untracked.int32( 8 ),
0066 lenAMC13Trailer = cms.untracked.int32( 8 ),
0067 debug = cms.untracked.bool( False ),
0068 MinFeds = cms.uint32( 0 )
0069 )
0070 fragment.hltCaloStage1LegacyFormatDigis = cms.EDProducer( "L1TCaloUpgradeToGCTConverter",
0071 bxMin = cms.int32( 0 ),
0072 bxMax = cms.int32( 0 ),
0073 InputCollection = cms.InputTag( "hltCaloStage1Digis" ),
0074 InputRlxTauCollection = cms.InputTag( 'hltCaloStage1Digis','rlxTaus' ),
0075 InputIsoTauCollection = cms.InputTag( 'hltCaloStage1Digis','isoTaus' ),
0076 InputHFSumsCollection = cms.InputTag( 'hltCaloStage1Digis','HFRingSums' ),
0077 InputHFCountsCollection = cms.InputTag( 'hltCaloStage1Digis','HFBitCounts' )
0078 )
0079 fragment.hltL1GtObjectMap = cms.EDProducer( "L1GlobalTrigger",
0080 GmtInputTag = cms.InputTag( "hltGtDigis" ),
0081 GctInputTag = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
0082 CastorInputTag = cms.InputTag( "castorL1Digis" ),
0083 TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ),
0084 ProduceL1GtDaqRecord = cms.bool( False ),
0085 ProduceL1GtEvmRecord = cms.bool( False ),
0086 ProduceL1GtObjectMapRecord = cms.bool( True ),
0087 WritePsbL1GtDaqRecord = cms.bool( False ),
0088 ReadTechnicalTriggerRecords = cms.bool( True ),
0089 EmulateBxInEvent = cms.int32( 1 ),
0090 RecordLength = cms.vint32( 3, 0 ),
0091 AlternativeNrBxBoardDaq = cms.uint32( 0 ),
0092 AlternativeNrBxBoardEvm = cms.uint32( 0 ),
0093 BstLengthBytes = cms.int32( -1 ),
0094 AlgorithmTriggersUnprescaled = cms.bool( True ),
0095 AlgorithmTriggersUnmasked = cms.bool( False ),
0096 TechnicalTriggersUnprescaled = cms.bool( True ),
0097 TechnicalTriggersUnmasked = cms.bool( False ),
0098 TechnicalTriggersVetoUnmasked = cms.bool( True )
0099 )
0100 fragment.hltL1extraParticles = cms.EDProducer( "L1ExtraParticlesProd",
0101 muonSource = cms.InputTag( "hltGtDigis" ),
0102 etTotalSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
0103 nonIsolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','nonIsoEm' ),
0104 etMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
0105 htMissSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
0106 produceMuonParticles = cms.bool( True ),
0107 forwardJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','forJets' ),
0108 centralJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','cenJets' ),
0109 produceCaloParticles = cms.bool( True ),
0110 tauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','tauJets' ),
0111 isoTauJetSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoTauJets' ),
0112 isolatedEmSource = cms.InputTag( 'hltCaloStage1LegacyFormatDigis','isoEm' ),
0113 etHadSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
0114 hfRingEtSumsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
0115 hfRingBitCountsSource = cms.InputTag( "hltCaloStage1LegacyFormatDigis" ),
0116 centralBxOnly = cms.bool( True ),
0117 ignoreHtMiss = cms.bool( False )
0118 )
0119 fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
0120 scalersInputTag = cms.InputTag( "rawDataCollector" )
0121 )
0122 fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
0123 changeToCMSCoordinates = cms.bool( False ),
0124 maxZ = cms.double( 40.0 ),
0125 setSigmaZ = cms.double( 0.0 ),
0126 beamMode = cms.untracked.uint32( 11 ),
0127 src = cms.InputTag( "hltScalersRawToDigi" ),
0128 gtEvmLabel = cms.InputTag( "" ),
0129 maxRadius = cms.double( 2.0 ),
0130 useBSOnlineRecords = cms.bool( False ),
0131 timeThreshold = cms.int32( 48 ),
0132 sigmaZThreshold = cms.double( 2.0 ),
0133 sigmaXYThreshold = cms.double( 4.0 )
0134 )
0135 fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
0136 offset = cms.uint32( 0 ),
0137 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0138 )
0139 fragment.hltBoolEnd = cms.EDFilter( "HLTBool",
0140 result = cms.bool( True )
0141 )
0142 fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter",
0143 SelectedTriggerType = cms.int32( 3 )
0144 )
0145 fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler",
0146 offset = cms.uint32( 0 ),
0147 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0148 )
0149 fragment.hltL1sL1ZeroBias = cms.EDFilter( "HLTLevel1GTSeed",
0150 saveTags = cms.bool( True ),
0151 L1UseL1TriggerObjectMaps = cms.bool( True ),
0152 L1NrBxInEvent = cms.int32( 3 ),
0153 L1TechTriggerSeeding = cms.bool( False ),
0154 L1UseAliasesForSeeding = cms.bool( True ),
0155 L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
0156 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
0157 L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
0158 L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
0159 L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" )
0160 )
0161 fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler",
0162 offset = cms.uint32( 0 ),
0163 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0164 )
0165 fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
0166 inputTag = cms.InputTag( "rawDataCollector" ),
0167 fedList = cms.vuint32( 1023 )
0168 )
0169 fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
0170 throw = cms.bool( False ),
0171 processName = cms.string( "@" ),
0172 moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ),
0173 moduleLabelPatternsToSkip = cms.vstring( )
0174 )
0175 fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
0176 processName = cms.string( "@" )
0177 )
0178 fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
0179 offset = cms.uint32( 0 ),
0180 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0181 )
0182 fragment.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport",
0183 UseL1GlobalTriggerRecord = cms.bool( False ),
0184 L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ),
0185 PrintVerbosity = cms.untracked.int32( 10 ),
0186 PrintOutput = cms.untracked.int32( 3 )
0187 )
0188 fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
0189 HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
0190 reportBy = cms.untracked.string( "job" ),
0191 resetBy = cms.untracked.string( "never" ),
0192 serviceBy = cms.untracked.string( "never" ),
0193 ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
0194 ReferenceRate = cms.untracked.double( 100.0 )
0195 )
0196
0197 fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtDigis + fragment.hltCaloStage1Digis + fragment.hltCaloStage1LegacyFormatDigis + fragment.hltL1GtObjectMap + fragment.hltL1extraParticles )
0198 fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot )
0199 fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
0200 fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
0201
0202 fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse )
0203 fragment.HLT_Physics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysics + fragment.HLTEndSequence )
0204 fragment.HLT_Random_v1 = cms.Path( fragment.hltRandomEventsFilter + fragment.hltGtDigis + fragment.hltPreRandom + fragment.HLTEndSequence )
0205 fragment.HLT_ZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence )
0206 fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtDigis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse )
0207 fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtDigis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1GtTrigReport + fragment.hltTrigReport )
0208
0209
0210 fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_Physics_v1, fragment.HLT_Random_v1, fragment.HLT_ZeroBias_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, ))
0211
0212
0213
0214 if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ :
0215 fragment.hltDummyConditions = cms.EDFilter( "HLTBool",
0216 result = cms.bool( True )
0217 )
0218 fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)
0219
0220
0221 from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
0222 fragment = customizeHLTforAll(fragment,"Fake1")
0223
0224 from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
0225 fragment = customizeHLTforCMSSW(fragment,"Fake1")
0226
0227
0228 from HLTrigger.Configuration.Eras import modifyHLTforEras
0229 modifyHLTforEras(fragment)
0230