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/Fake --cff --data --type Fake
0002 
0003 # /dev/CMSSW_15_0_0/Fake/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/Fake/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.hltGctDigis = cms.EDProducer( "GctRawToDigi",
0052     unpackSharedRegions = cms.bool( False ),
0053     numberOfGctSamplesToUnpack = cms.uint32( 1 ),
0054     numberOfRctSamplesToUnpack = cms.uint32( 1 ),
0055     hltMode = cms.bool( True ),
0056     inputLabel = cms.InputTag( "rawDataCollector" ),
0057     unpackerVersion = cms.uint32( 0 ),
0058     gctFedId = cms.untracked.int32( 745 ),
0059     checkHeaders = cms.untracked.bool( False ),
0060     verbose = cms.untracked.bool( False )
0061 )
0062 fragment.hltL1GtObjectMap = cms.EDProducer( "L1GlobalTrigger",
0063     GmtInputTag = cms.InputTag( "hltGtDigis" ),
0064     GctInputTag = cms.InputTag( "hltGctDigis" ),
0065     CastorInputTag = cms.InputTag( "castorL1Digis" ),
0066     TechnicalTriggersInputTags = cms.VInputTag( 'simBscDigis' ),
0067     ProduceL1GtDaqRecord = cms.bool( False ),
0068     ProduceL1GtEvmRecord = cms.bool( False ),
0069     ProduceL1GtObjectMapRecord = cms.bool( True ),
0070     WritePsbL1GtDaqRecord = cms.bool( False ),
0071     ReadTechnicalTriggerRecords = cms.bool( True ),
0072     EmulateBxInEvent = cms.int32( 1 ),
0073     RecordLength = cms.vint32( 3, 0 ),
0074     AlternativeNrBxBoardDaq = cms.uint32( 0 ),
0075     AlternativeNrBxBoardEvm = cms.uint32( 0 ),
0076     BstLengthBytes = cms.int32( -1 ),
0077     AlgorithmTriggersUnprescaled = cms.bool( True ),
0078     AlgorithmTriggersUnmasked = cms.bool( False ),
0079     TechnicalTriggersUnprescaled = cms.bool( True ),
0080     TechnicalTriggersUnmasked = cms.bool( False ),
0081     TechnicalTriggersVetoUnmasked = cms.bool( True )
0082 )
0083 fragment.hltL1extraParticles = cms.EDProducer( "L1ExtraParticlesProd",
0084     muonSource = cms.InputTag( "hltGtDigis" ),
0085     etTotalSource = cms.InputTag( "hltGctDigis" ),
0086     nonIsolatedEmSource = cms.InputTag( 'hltGctDigis','nonIsoEm' ),
0087     etMissSource = cms.InputTag( "hltGctDigis" ),
0088     htMissSource = cms.InputTag( "hltGctDigis" ),
0089     produceMuonParticles = cms.bool( True ),
0090     forwardJetSource = cms.InputTag( 'hltGctDigis','forJets' ),
0091     centralJetSource = cms.InputTag( 'hltGctDigis','cenJets' ),
0092     produceCaloParticles = cms.bool( True ),
0093     tauJetSource = cms.InputTag( 'hltGctDigis','tauJets' ),
0094     isoTauJetSource = cms.InputTag( 'hltGctDigis','isoTauJets' ),
0095     isolatedEmSource = cms.InputTag( 'hltGctDigis','isoEm' ),
0096     etHadSource = cms.InputTag( "hltGctDigis" ),
0097     hfRingEtSumsSource = cms.InputTag( "hltGctDigis" ),
0098     hfRingBitCountsSource = cms.InputTag( "hltGctDigis" ),
0099     centralBxOnly = cms.bool( True ),
0100     ignoreHtMiss = cms.bool( False )
0101 )
0102 fragment.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
0103     scalersInputTag = cms.InputTag( "rawDataCollector" )
0104 )
0105 fragment.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
0106     changeToCMSCoordinates = cms.bool( False ),
0107     maxZ = cms.double( 40.0 ),
0108     setSigmaZ = cms.double( 0.0 ),
0109     beamMode = cms.untracked.uint32( 11 ),
0110     src = cms.InputTag( "hltScalersRawToDigi" ),
0111     gtEvmLabel = cms.InputTag( "" ),
0112     maxRadius = cms.double( 2.0 ),
0113     useBSOnlineRecords = cms.bool( False ),
0114     timeThreshold = cms.int32( 48 ),
0115     sigmaZThreshold = cms.double( 2.0 ),
0116     sigmaXYThreshold = cms.double( 4.0 )
0117 )
0118 fragment.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
0119     offset = cms.uint32( 0 ),
0120     L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0121 )
0122 fragment.hltBoolEnd = cms.EDFilter( "HLTBool",
0123     result = cms.bool( True )
0124 )
0125 fragment.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter",
0126     SelectedTriggerType = cms.int32( 3 )
0127 )
0128 fragment.hltPreRandom = cms.EDFilter( "HLTPrescaler",
0129     offset = cms.uint32( 0 ),
0130     L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0131 )
0132 fragment.hltL1sL1ZeroBias = cms.EDFilter( "HLTLevel1GTSeed",
0133     saveTags = cms.bool( True ),
0134     L1UseL1TriggerObjectMaps = cms.bool( True ),
0135     L1NrBxInEvent = cms.int32( 3 ),
0136     L1TechTriggerSeeding = cms.bool( False ),
0137     L1UseAliasesForSeeding = cms.bool( True ),
0138     L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
0139     L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
0140     L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
0141     L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
0142     L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" )
0143 )
0144 fragment.hltPreZeroBias = cms.EDFilter( "HLTPrescaler",
0145     offset = cms.uint32( 0 ),
0146     L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0147 )
0148 fragment.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
0149     inputTag = cms.InputTag( "rawDataCollector" ),
0150     fedList = cms.vuint32( 1023 )
0151 )
0152 fragment.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
0153     throw = cms.bool( False ),
0154     processName = cms.string( "@" ),
0155     moduleLabelPatternsToMatch = cms.vstring( 'hlt*' ),
0156     moduleLabelPatternsToSkip = cms.vstring(  )
0157 )
0158 fragment.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
0159     processName = cms.string( "@" )
0160 )
0161 fragment.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
0162     offset = cms.uint32( 0 ),
0163     L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" )
0164 )
0165 fragment.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport",
0166     UseL1GlobalTriggerRecord = cms.bool( False ),
0167     L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ),
0168     PrintVerbosity = cms.untracked.int32( 10 ),
0169     PrintOutput = cms.untracked.int32( 3 )
0170 )
0171 fragment.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
0172     HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
0173     reportBy = cms.untracked.string( "job" ),
0174     resetBy = cms.untracked.string( "never" ),
0175     serviceBy = cms.untracked.string( "never" ),
0176     ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
0177     ReferenceRate = cms.untracked.double( 100.0 )
0178 )
0179 
0180 fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtDigis + fragment.hltGctDigis + fragment.hltL1GtObjectMap + fragment.hltL1extraParticles )
0181 fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot )
0182 fragment.HLTBeginSequence = cms.Sequence( fragment.hltTriggerType + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot )
0183 fragment.HLTEndSequence = cms.Sequence( fragment.hltBoolEnd )
0184 
0185 fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse )
0186 fragment.HLT_Physics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltPrePhysics + fragment.HLTEndSequence )
0187 fragment.HLT_Random_v1 = cms.Path( fragment.hltRandomEventsFilter + fragment.hltGtDigis + fragment.hltPreRandom + fragment.HLTEndSequence )
0188 fragment.HLT_ZeroBias_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sL1ZeroBias + fragment.hltPreZeroBias + fragment.HLTEndSequence )
0189 fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtDigis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse )
0190 fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtDigis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1GtTrigReport + fragment.hltTrigReport )
0191 
0192 
0193 fragment.schedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_Physics_v1, fragment.HLT_Random_v1, fragment.HLT_ZeroBias_v1, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, ))
0194 
0195 
0196 # dummify hltGetConditions in cff's
0197 if 'hltGetConditions' in fragment.__dict__ and 'HLTriggerFirstPath' in fragment.__dict__ :
0198     fragment.hltDummyConditions = cms.EDFilter( "HLTBool",
0199         result = cms.bool( True )
0200     )
0201     fragment.HLTriggerFirstPath.replace(fragment.hltGetConditions,fragment.hltDummyConditions)
0202 
0203 # add specific customizations
0204 from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
0205 fragment = customizeHLTforAll(fragment,"Fake")
0206 
0207 from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
0208 fragment = customizeHLTforCMSSW(fragment,"Fake")
0209 
0210 # Eras-based customisations
0211 from HLTrigger.Configuration.Eras import modifyHLTforEras
0212 modifyHLTforEras(fragment)
0213