Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-05-09 22:38:07

0001 # hltGetConfiguration /dev/CMSSW_15_0_0/Fake1 --cff --data --type Fake1
0002 
0003 # /dev/CMSSW_15_0_0/Fake1/V10 (CMSSW_15_0_4_patch2)
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 # dummify hltGetConditions in cff's
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 # add specific customizations
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 # Eras-based customisations
0228 from HLTrigger.Configuration.Eras import modifyHLTforEras
0229 modifyHLTforEras(fragment)
0230