Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-03-23 15:58:13

0001 # hltGetConfiguration /dev/CMSSW_15_0_0/Fake2 --cff --data --type Fake2
0002 
0003 # /dev/CMSSW_15_0_0/Fake2/V8 (CMSSW_15_0_2)
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/Fake2/V8")
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.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource",
0019     recordName = cms.string( "L1TGlobalParametersRcd" ),
0020     iovIsRunNotTime = cms.bool( True ),
0021     firstValid = cms.vuint32( 1 )
0022 )
0023 
0024 fragment.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer",
0025   TotalBxInEvent = cms.int32( 5 ),
0026   NumberPhysTriggers = cms.uint32( 512 ),
0027   NumberL1Muon = cms.uint32( 12 ),
0028   NumberL1EGamma = cms.uint32( 12 ),
0029   NumberL1Jet = cms.uint32( 12 ),
0030   NumberL1Tau = cms.uint32( 8 ),
0031   NumberChips = cms.uint32( 5 ),
0032   PinsOnChip = cms.uint32( 512 ),
0033   OrderOfChip = cms.vint32( 1 ),
0034   NumberL1IsoEG = cms.uint32( 4 ),
0035   NumberL1JetCounts = cms.uint32( 12 ),
0036   UnitLength = cms.int32( 8 ),
0037   NumberL1ForJet = cms.uint32( 4 ),
0038   IfCaloEtaNumberBits = cms.uint32( 4 ),
0039   IfMuEtaNumberBits = cms.uint32( 6 ),
0040   NumberL1TauJet = cms.uint32( 4 ),
0041   NumberL1Mu = cms.uint32( 4 ),
0042   NumberConditionChips = cms.uint32( 1 ),
0043   NumberPsbBoards = cms.int32( 7 ),
0044   NumberL1CenJet = cms.uint32( 4 ),
0045   PinsOnConditionChip = cms.uint32( 512 ),
0046   NumberL1NoIsoEG = cms.uint32( 4 ),
0047   NumberTechnicalTriggers = cms.uint32( 64 ),
0048   NumberPhysTriggersExtended = cms.uint32( 64 ),
0049   WordLength = cms.int32( 64 ),
0050   OrderConditionChip = cms.vint32( 1 ),
0051   appendToDataLabel = cms.string( "" )
0052 )
0053 fragment.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
0054   dump = cms.untracked.vstring(  ),
0055   file = cms.untracked.string( "" ),
0056   appendToDataLabel = cms.string( "" )
0057 )
0058 fragment.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
0059   appendToDataLabel = cms.string( "" )
0060 )
0061 fragment.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
0062   appendToDataLabel = cms.string( "" )
0063 )
0064 
0065 fragment.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
0066     verbose = cms.untracked.bool( False ),
0067     toGet = cms.VPSet( 
0068     )
0069 )
0070 fragment.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
0071     RawDataCollection = cms.InputTag( "rawDataCollector" )
0072 )
0073 fragment.hltBoolFalse = cms.EDFilter( "HLTBool",
0074     result = cms.bool( False )
0075 )
0076 fragment.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
0077     SelectedTriggerType = cms.int32( 1 )
0078 )
0079 fragment.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi",
0080     FedIds = cms.vint32( 1404 ),
0081     Setup = cms.string( "stage2::GTSetup" ),
0082     FWId = cms.uint32( 0 ),
0083     DmxFWId = cms.uint32( 0 ),
0084     FWOverride = cms.bool( False ),
0085     TMTCheck = cms.bool( True ),
0086     CTP7 = cms.untracked.bool( False ),
0087     MTF7 = cms.untracked.bool( False ),
0088     InputLabel = cms.InputTag( "rawDataCollector" ),
0089     lenSlinkHeader = cms.untracked.int32( 8 ),
0090     lenSlinkTrailer = cms.untracked.int32( 8 ),
0091     lenAMCHeader = cms.untracked.int32( 8 ),
0092     lenAMCTrailer = cms.untracked.int32( 0 ),
0093     lenAMC13Header = cms.untracked.int32( 8 ),
0094     lenAMC13Trailer = cms.untracked.int32( 8 ),
0095     debug = cms.untracked.bool( False ),
0096     MinFeds = cms.uint32( 0 )
0097 )
0098 fragment.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer",
0099     MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
0100     MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ),
0101     EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
0102     TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
0103     JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
0104     EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
0105     EtSumZdcInputTag = cms.InputTag( 'hltGtStage2Digis','EtSumZDC' ),
0106     CICADAInputTag = cms.InputTag( "" ),
0107     ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
0108     AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ),
0109     GetPrescaleColumnFromData = cms.bool( False ),
0110     AlgorithmTriggersUnprescaled = cms.bool( True ),
0111     RequireMenuToMatchAlgoBlkInput = cms.bool( True ),
0112     AlgorithmTriggersUnmasked = cms.bool( True ),
0113     useMuonShowers = cms.bool( True ),
0114     produceAXOL1TLScore = cms.bool( False ),
0115     resetPSCountersEachLumiSec = cms.bool( True ),
0116     semiRandomInitialPSCounters = cms.bool( False ),
0117     ProduceL1GtDaqRecord = cms.bool( True ),
0118     ProduceL1GtObjectMapRecord = cms.bool( True ),
0119     EmulateBxInEvent = cms.int32( 1 ),
0120     L1DataBxInEvent = cms.int32( 5 ),
0121     AlternativeNrBxBoardDaq = cms.uint32( 0 ),
0122     BstLengthBytes = cms.int32( -1 ),
0123     PrescaleSet = cms.uint32( 1 ),
0124     Verbosity = cms.untracked.int32( 0 ),
0125     PrintL1Menu = cms.untracked.bool( False ),
0126     TriggerMenuLuminosity = cms.string( "startup" )
0127 )
0128 fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
0129     scalersInputTag = cms.InputTag( "rawDataCollector" )
0130 )
0131 fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
0132     changeToCMSCoordinates = cms.bool( False ),
0133     maxZ = cms.double( 40.0 ),
0134     setSigmaZ = cms.double( 0.0 ),
0135     beamMode = cms.untracked.uint32( 11 ),
0136     src = cms.InputTag( "hltScalersRawToDigi" ),
0137     gtEvmLabel = cms.InputTag( "" ),
0138     maxRadius = cms.double( 2.0 ),
0139     useBSOnlineRecords = cms.bool( False ),
0140     timeThreshold = cms.int32( 48 ),
0141     sigmaZThreshold = cms.double( 2.0 ),
0142     sigmaXYThreshold = cms.double( 4.0 )
0143 )
0144 fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
0145     offset = cms.uint32( 0 ),
0146     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
0147 )
0148 fragment.hltBoolEnd = cms.EDFilter( "HLTBool",
0149     result = cms.bool( True )
0150 )
0151 fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter",
0152     SelectedTriggerType = cms.int32( 3 )
0153 )
0154 fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler",
0155     offset = cms.uint32( 0 ),
0156     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
0157 )
0158 fragment.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed",
0159     saveTags = cms.bool( True ),
0160     L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
0161     L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
0162     L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ),
0163     L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
0164     L1MuonShowerInputTag = cms.InputTag( 'hltGtStage2Digis','MuonShower' ),
0165     L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
0166     L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
0167     L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
0168     L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
0169     L1EtSumZdcInputTag = cms.InputTag( 'hltGtStage2Digis','EtSumZDC' )
0170 )
0171 fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler",
0172     offset = cms.uint32( 0 ),
0173     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
0174 )
0175 fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
0176     inputTag = cms.InputTag( "rawDataCollector" ),
0177     fedList = cms.vuint32( 1023, 1024 )
0178 )
0179 fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
0180     throw = cms.bool( False ),
0181     processName = cms.string( "@" ),
0182     moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ),
0183     moduleLabelPatternsToSkip = cms.vstring(  )
0184 )
0185 fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
0186     processName = cms.string( "@" )
0187 )
0188 fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
0189     offset = cms.uint32( 0 ),
0190     L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" )
0191 )
0192 fragment.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary",
0193     AlgInputTag = cms.InputTag( "hltGtStage2Digis" ),
0194     ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
0195     MinBx = cms.int32( 0 ),
0196     MaxBx = cms.int32( 0 ),
0197     DumpTrigResults = cms.bool( False ),
0198     DumpRecord = cms.bool( False ),
0199     DumpTrigSummary = cms.bool( True ),
0200     ReadPrescalesFromFile = cms.bool( False ),
0201     psFileName = cms.string( "prescale_L1TGlobal.csv" ),
0202     psColumn = cms.int32( 0 )
0203 )
0204 fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
0205     HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
0206     reportBy = cms.untracked.string( "job" ),
0207     resetBy = cms.untracked.string( "never" ),
0208     serviceBy = cms.untracked.string( "never" ),
0209     ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
0210     ReferenceRate = cms.untracked.double( 100.0 )
0211 )
0212 
0213 fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap )
0214 fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot )
0215 fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
0216 fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
0217 fragment.HLTBeginSequenceRandom = cms.Sequence( fragment.hltRandomEventsFilter + fragment.hltGtStage2Digis )
0218 
0219 fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse )
0220 fragment.HLT_Physics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysics + fragment.HLTEndSequence )
0221 fragment.HLT_Random_v1 = cms.Path( fragment.HLTBeginSequenceRandom + fragment.hltPreRandom + fragment.HLTEndSequence )
0222 fragment.HLT_ZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence )
0223 fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse )
0224 fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport )
0225 
0226 
0227 fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_Physics_v1, fragment.HLT_Random_v1, fragment.HLT_ZeroBias_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, ))
0228 
0229 
0230 # dummify hltGetConditions in cff's
0231 if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ :
0232     fragment.hltDummyConditions = cms.EDFilter( "HLTBool",
0233         result = cms.bool( True )
0234     )
0235     fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)
0236 
0237 # add specific customizations
0238 from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
0239 fragment = customizeHLTforAll(fragment,"Fake2")
0240 
0241 from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
0242 fragment = customizeHLTforCMSSW(fragment,"Fake2")
0243 
0244 # Eras-based customisations
0245 from HLTrigger.Configuration.Eras import modifyHLTforEras
0246 modifyHLTforEras(fragment)
0247