File indexing completed on 2025-05-09 22:39:17
0001
0002
0003
0004
0005 import FWCore.ParameterSet.Config as cms
0006
0007 process = cms.Process( "HLTFake" )
0008
0009 process.HLTConfigVersion = cms.PSet(
0010 tableName = cms.string("/dev/CMSSW_15_0_0/Fake/V10")
0011 )
0012
0013 process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) )
0014 process.datasets = cms.PSet( InitialPD = cms.vstring( 'HLT_Physics_v1',
0015 'HLT_Random_v1',
0016 'HLT_ZeroBias_v1' ) )
0017
0018 process.GlobalTag = cms.ESSource( "PoolDBESSource",
0019 DBParameters = cms.PSet(
0020 authenticationPath = cms.untracked.string( "." ),
0021 messageLevel = cms.untracked.int32( 0 )
0022 ),
0023 connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ),
0024 globaltag = cms.string( "GR_H_V39" ),
0025 snapshotTime = cms.string( "" ),
0026 frontierKey = cms.untracked.string( "" ),
0027 toGet = cms.VPSet(
0028 ),
0029 JsonDumpFileName = cms.untracked.string( "" ),
0030 DumpStat = cms.untracked.bool( False ),
0031 ReconnectEachRun = cms.untracked.bool( True ),
0032 RefreshAlways = cms.untracked.bool( False ),
0033 RefreshEachRun = cms.untracked.bool( True ),
0034 RefreshOpenIOVs = cms.untracked.bool( False ),
0035 pfnPostfix = cms.untracked.string( "" ),
0036 pfnPrefix = cms.untracked.string( "" ),
0037 recordsToDebug = cms.untracked.vstring( ),
0038 appendToDataLabel = cms.string( "" )
0039 )
0040
0041 process.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
0042 dump = cms.untracked.vstring( ),
0043 file = cms.untracked.string( "" ),
0044 appendToDataLabel = cms.string( "" )
0045 )
0046 process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP",
0047 Exclude = cms.untracked.string( "" ),
0048 MergePosition = cms.untracked.bool( True ),
0049 appendToDataLabel = cms.string( "" )
0050 )
0051 process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
0052 appendToDataLabel = cms.string( "" )
0053 )
0054 process.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
0055 appendToDataLabel = cms.string( "" )
0056 )
0057
0058 process.FastTimerService = cms.Service( "FastTimerService",
0059 printEventSummary = cms.untracked.bool( False ),
0060 printRunSummary = cms.untracked.bool( True ),
0061 printJobSummary = cms.untracked.bool( True ),
0062 writeJSONSummary = cms.untracked.bool( False ),
0063 jsonFileName = cms.untracked.string( "resources.json" ),
0064 enableDQM = cms.untracked.bool( True ),
0065 enableDQMbyModule = cms.untracked.bool( False ),
0066 enableDQMbyPath = cms.untracked.bool( False ),
0067 enableDQMbyLumiSection = cms.untracked.bool( True ),
0068 enableDQMbyProcesses = cms.untracked.bool( True ),
0069 enableDQMTransitions = cms.untracked.bool( False ),
0070 dqmTimeRange = cms.untracked.double( 1000.0 ),
0071 dqmTimeResolution = cms.untracked.double( 5.0 ),
0072 dqmMemoryRange = cms.untracked.double( 1000000.0 ),
0073 dqmMemoryResolution = cms.untracked.double( 5000.0 ),
0074 dqmPathTimeRange = cms.untracked.double( 100.0 ),
0075 dqmPathTimeResolution = cms.untracked.double( 0.5 ),
0076 dqmPathMemoryRange = cms.untracked.double( 1000000.0 ),
0077 dqmPathMemoryResolution = cms.untracked.double( 5000.0 ),
0078 dqmModuleTimeRange = cms.untracked.double( 40.0 ),
0079 dqmModuleTimeResolution = cms.untracked.double( 0.2 ),
0080 dqmModuleMemoryRange = cms.untracked.double( 100000.0 ),
0081 dqmModuleMemoryResolution = cms.untracked.double( 500.0 ),
0082 dqmLumiSectionsRange = cms.untracked.uint32( 2500 ),
0083 dqmPath = cms.untracked.string( "HLT/TimerService" ),
0084 )
0085 process.MessageLogger = cms.Service( "MessageLogger",
0086 suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot',
0087 'hltCtf3HitL1SeededWithMaterialTracks',
0088 'hltL3MuonsOIState',
0089 'hltPixelTracksForHighMult',
0090 'hltHITPixelTracksHE',
0091 'hltHITPixelTracksHB',
0092 'hltCtfL1SeededWithMaterialTracks',
0093 'hltRegionalTracksForL3MuonIsolation',
0094 'hltSiPixelClusters',
0095 'hltActivityStartUpElectronPixelSeeds',
0096 'hltLightPFTracks',
0097 'hltPixelVertices3DbbPhi',
0098 'hltL3MuonsIOHit',
0099 'hltPixelTracks',
0100 'hltSiPixelDigis',
0101 'hltL3MuonsOIHit',
0102 'hltL1SeededElectronGsfTracks',
0103 'hltL1SeededStartUpElectronPixelSeeds',
0104 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV',
0105 'hltCtfActivityWithMaterialTracks' ),
0106 suppressFwkInfo = cms.untracked.vstring( ),
0107 suppressInfo = cms.untracked.vstring( ),
0108 suppressDebug = cms.untracked.vstring( ),
0109 debugModules = cms.untracked.vstring( ),
0110 cerr = cms.untracked.PSet(
0111 INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ),
0112 noTimeStamps = cms.untracked.bool( False ),
0113 FwkReport = cms.untracked.PSet(
0114 reportEvery = cms.untracked.int32( 1 ),
0115 limit = cms.untracked.int32( 0 )
0116 ),
0117 default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ),
0118 Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ),
0119 FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ),
0120 FwkSummary = cms.untracked.PSet(
0121 reportEvery = cms.untracked.int32( 1 ),
0122 limit = cms.untracked.int32( 10000000 )
0123 ),
0124 threshold = cms.untracked.string( "INFO" ),
0125 ),
0126 suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot',
0127 'hltL3MuonCandidates',
0128 'hltL3TkTracksFromL2OIState',
0129 'hltPFJetCtfWithMaterialTracks',
0130 'hltL3TkTracksFromL2IOHit',
0131 'hltL3TkTracksFromL2OIHit' )
0132 )
0133
0134 process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
0135 verbose = cms.untracked.bool( False ),
0136 toGet = cms.VPSet(
0137 )
0138 )
0139 process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
0140 RawDataCollection = cms.InputTag( "rawDataCollector" )
0141 )
0142 process.hltBoolFalse = cms.EDFilter( "HLTBool",
0143 result = cms.bool( False )
0144 )
0145 process.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
0146 SelectedTriggerType = cms.int32( 1 )
0147 )
0148 process.hltGtDigis = cms.EDProducer( "L1GlobalTriggerRawToDigi",
0149 DaqGtInputTag = cms.InputTag( "rawDataCollector" ),
0150 DaqGtFedId = cms.untracked.int32( 813 ),
0151 ActiveBoardsMask = cms.uint32( 0xffff ),
0152 UnpackBxInEvent = cms.int32( 5 ),
0153 Verbosity = cms.untracked.int32( 0 )
0154 )
0155 process.hltGctDigis = cms.EDProducer( "GctRawToDigi",
0156 unpackSharedRegions = cms.bool( False ),
0157 numberOfGctSamplesToUnpack = cms.uint32( 1 ),
0158 numberOfRctSamplesToUnpack = cms.uint32( 1 ),
0159 hltMode = cms.bool( True ),
0160 inputLabel = cms.InputTag( "rawDataCollector" ),
0161 unpackerVersion = cms.uint32( 0 ),
0162 gctFedId = cms.untracked.int32( 745 ),
0163 checkHeaders = cms.untracked.bool( False ),
0164 verbose = cms.untracked.bool( False )
0165 )
0166 process.hltL1GtObjectMap = cms.EDProducer( "L1GlobalTrigger",
0167 GmtInputTag = cms.InputTag( "hltGtDigis" ),
0168 GctInputTag = cms.InputTag( "hltGctDigis" ),
0169 CastorInputTag = cms.InputTag( "castorL1Digis" ),
0170 TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ),
0171 ProduceL1GtDaqRecord = cms.bool( False ),
0172 ProduceL1GtEvmRecord = cms.bool( False ),
0173 ProduceL1GtObjectMapRecord = cms.bool( True ),
0174 WritePsbL1GtDaqRecord = cms.bool( False ),
0175 ReadTechnicalTriggerRecords = cms.bool( True ),
0176 EmulateBxInEvent = cms.int32( 1 ),
0177 RecordLength = cms.vint32( 3, 0 ),
0178 AlternativeNrBxBoardDaq = cms.uint32( 0 ),
0179 AlternativeNrBxBoardEvm = cms.uint32( 0 ),
0180 BstLengthBytes = cms.int32( -1 ),
0181 AlgorithmTriggersUnprescaled = cms.bool( True ),
0182 AlgorithmTriggersUnmasked = cms.bool( False ),
0183 TechnicalTriggersUnprescaled = cms.bool( True ),
0184 TechnicalTriggersUnmasked = cms.bool( False ),
0185 TechnicalTriggersVetoUnmasked = cms.bool( True )
0186 )
0187 process.hltL1extraParticles = cms.EDProducer( "L1ExtraParticlesProd",
0188 muonSource = cms.InputTag( "hltGtDigis" ),
0189 etTotalSource = cms.InputTag( "hltGctDigis" ),
0190 nonIsolatedEmSource = cms.InputTag( 'hltGctDigis','nonIsoEm' ),
0191 etMissSource = cms.InputTag( "hltGctDigis" ),
0192 htMissSource = cms.InputTag( "hltGctDigis" ),
0193 produceMuonParticles = cms.bool( True ),
0194 forwardJetSource = cms.InputTag( 'hltGctDigis','forJets' ),
0195 centralJetSource = cms.InputTag( 'hltGctDigis','cenJets' ),
0196 produceCaloParticles = cms.bool( True ),
0197 tauJetSource = cms.InputTag( 'hltGctDigis','tauJets' ),
0198 isoTauJetSource = cms.InputTag( 'hltGctDigis','isoTauJets' ),
0199 isolatedEmSource = cms.InputTag( 'hltGctDigis','isoEm' ),
0200 etHadSource = cms.InputTag( "hltGctDigis" ),
0201 hfRingEtSumsSource = cms.InputTag( "hltGctDigis" ),
0202 hfRingBitCountsSource = cms.InputTag( "hltGctDigis" ),
0203 centralBxOnly = cms.bool( True ),
0204 ignoreHtMiss = cms.bool( False )
0205 )
0206 process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
0207 scalersInputTag = cms.InputTag( "rawDataCollector" )
0208 )
0209 process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
0210 changeToCMSCoordinates = cms.bool( False ),
0211 maxZ = cms.double( 40.0 ),
0212 setSigmaZ = cms.double( 0.0 ),
0213 beamMode = cms.untracked.uint32( 11 ),
0214 src = cms.InputTag( "hltScalersRawToDigi" ),
0215 gtEvmLabel = cms.InputTag( "" ),
0216 maxRadius = cms.double( 2.0 ),
0217 useBSOnlineRecords = cms.bool( False ),
0218 timeThreshold = cms.int32( 48 ),
0219 sigmaZThreshold = cms.double( 2.0 ),
0220 sigmaXYThreshold = cms.double( 4.0 )
0221 )
0222 process.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
0223 offset = cms.uint32( 0 ),
0224 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0225 )
0226 process.hltBoolEnd = cms.EDFilter( "HLTBool",
0227 result = cms.bool( True )
0228 )
0229 process.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter",
0230 SelectedTriggerType = cms.int32( 3 )
0231 )
0232 process.hltPreRandom = cms.EDFilter( "HLTPrescaler",
0233 offset = cms.uint32( 0 ),
0234 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0235 )
0236 process.hltL1sL1ZeroBias = cms.EDFilter( "HLTLevel1GTSeed",
0237 saveTags = cms.bool( True ),
0238 L1UseL1TriggerObjectMaps = cms.bool( True ),
0239 L1NrBxInEvent = cms.int32( 3 ),
0240 L1TechTriggerSeeding = cms.bool( False ),
0241 L1UseAliasesForSeeding = cms.bool( True ),
0242 L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
0243 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
0244 L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
0245 L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
0246 L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" )
0247 )
0248 process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler",
0249 offset = cms.uint32( 0 ),
0250 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0251 )
0252 process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
0253 inputTag = cms.InputTag( "rawDataCollector" ),
0254 fedList = cms.vuint32( 1023 )
0255 )
0256 process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
0257 throw = cms.bool( False ),
0258 processName = cms.string( "@" ),
0259 moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ),
0260 moduleLabelPatternsToSkip = cms.vstring( )
0261 )
0262 process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
0263 processName = cms.string( "@" )
0264 )
0265 process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
0266 offset = cms.uint32( 0 ),
0267 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0268 )
0269 process.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport",
0270 UseL1GlobalTriggerRecord = cms.bool( False ),
0271 L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ),
0272 PrintVerbosity = cms.untracked.int32( 10 ),
0273 PrintOutput = cms.untracked.int32( 3 )
0274 )
0275 process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
0276 HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
0277 reportBy = cms.untracked.string( "job" ),
0278 resetBy = cms.untracked.string( "never" ),
0279 serviceBy = cms.untracked.string( "never" ),
0280 ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
0281 ReferenceRate = cms.untracked.double( 100.0 )
0282 )
0283 process.hltPreAOutput = cms.EDFilter( "HLTPrescaler",
0284 offset = cms.uint32( 0 ),
0285 L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0286 )
0287
0288 process.hltOutputA = cms.OutputModule( "PoolOutputModule",
0289 fileName = cms.untracked.string( "outputA.root" ),
0290 compressionAlgorithm = cms.untracked.string( "ZSTD" ),
0291 compressionLevel = cms.untracked.int32( 3 ),
0292 fastCloning = cms.untracked.bool( False ),
0293 dataset = cms.untracked.PSet(
0294 filterName = cms.untracked.string( "" ),
0295 dataTier = cms.untracked.string( "RAW" )
0296 ),
0297 SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_Physics_v1',
0298 'HLT_Random_v1',
0299 'HLT_ZeroBias_v1' ) ),
0300 outputCommands = cms.untracked.vstring( 'drop *',
0301 'keep *_hltL1GtObjectMap_*_*',
0302 'keep FEDRawDataCollection_rawDataCollector_*_*',
0303 'keep FEDRawDataCollection_source_*_*',
0304 'keep edmTriggerResults_*_*_*',
0305 'keep triggerTriggerEvent_*_*_*' )
0306 )
0307
0308 process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtDigis + process.hltGctDigis + process.hltL1GtObjectMap + process.hltL1extraParticles )
0309 process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineBeamSpot )
0310 process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot )
0311 process.HLTEndSequence = cms.Sequence( process.hltBoolEnd )
0312
0313 process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse )
0314 process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence )
0315 process.HLT_Random_v1 = cms.Path( process.hltRandomEventsFilter + process.hltGtDigis + process.hltPreRandom + process.HLTEndSequence )
0316 process.HLT_ZeroBias_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBias + process.hltPreZeroBias + process.HLTEndSequence )
0317 process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse )
0318 process.HLTAnalyzerEndpath = cms.EndPath( process.hltGtDigis + process.hltPreHLTAnalyzerEndpath + process.hltL1GtTrigReport + process.hltTrigReport )
0319 process.AOutput = cms.EndPath( process.hltPreAOutput + process.hltOutputA )
0320
0321
0322 process.load( "DQMServices.Core.DQMStore_cfi" )
0323
0324 process.dqmOutput = cms.OutputModule("DQMRootOutputModule",
0325 fileName = cms.untracked.string("DQMIO.root")
0326 )
0327
0328 process.DQMOutput = cms.EndPath( process.dqmOutput )
0329
0330
0331
0332 process.schedule = cms.Schedule( *(process.HLTriggerFirstPath, process.HLT_Physics_v1, process.HLT_Random_v1, process.HLT_ZeroBias_v1, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.AOutput, process.DQMOutput, ))
0333
0334
0335
0336 process.source = cms.Source( "PoolSource",
0337 fileNames = cms.untracked.vstring(
0338 'file:RelVal_Raw_Fake_DATA.root',
0339 ),
0340 inputCommands = cms.untracked.vstring(
0341 'keep *'
0342 )
0343 )
0344
0345
0346 process.maxEvents = cms.untracked.PSet(
0347 input = cms.untracked.int32( 100 )
0348 )
0349
0350
0351 process.options.wantSummary = True
0352 process.options.numberOfThreads = 4
0353 process.options.numberOfStreams = 0
0354
0355
0356 if 'GlobalTag' in process.__dict__:
0357 from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag
0358 process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:run1_hlt_Fake')
0359
0360
0361 if 'MessageLogger' in process.__dict__:
0362 process.MessageLogger.TriggerSummaryProducerAOD = cms.untracked.PSet()
0363 process.MessageLogger.L1GtTrigReport = cms.untracked.PSet()
0364 process.MessageLogger.L1TGlobalSummary = cms.untracked.PSet()
0365 process.MessageLogger.HLTrigReport = cms.untracked.PSet()
0366 process.MessageLogger.FastReport = cms.untracked.PSet()
0367 process.MessageLogger.ThroughputService = cms.untracked.PSet()
0368
0369
0370 _customInfo = {}
0371 _customInfo['menuType' ]= "Fake"
0372 _customInfo['globalTags']= {}
0373 _customInfo['globalTags'][True ] = "auto:run1_hlt_Fake"
0374 _customInfo['globalTags'][False] = "auto:run1_mc_Fake"
0375 _customInfo['inputFiles']={}
0376 _customInfo['inputFiles'][True] = "file:RelVal_Raw_Fake_DATA.root"
0377 _customInfo['inputFiles'][False] = "file:RelVal_Raw_Fake_MC.root"
0378 _customInfo['maxEvents' ]= 100
0379 _customInfo['globalTag' ]= "auto:run1_hlt_Fake"
0380 _customInfo['inputFile' ]= ['file:RelVal_Raw_Fake_DATA.root']
0381 _customInfo['realData' ]= True
0382
0383 from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
0384 process = customizeHLTforAll(process,"Fake",_customInfo)
0385
0386 from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
0387 process = customizeHLTforCMSSW(process,"Fake")
0388
0389
0390 from HLTrigger.Configuration.Eras import modifyHLTforEras
0391 modifyHLTforEras(process)
0392