File indexing completed on 2024-04-06 12:33:19
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process( "CREATE" )
0004
0005 Triggers = cms.VPSet(
0006 cms.PSet(
0007 listName = cms.string( 'TauTriggerForMuDataset' ),
0008 hltPaths = cms.vstring('HLT_IsoMu24_eta2p1_v*'),
0009 dataTypeToInclude = cms.vstring('RealData','RealMuonsData'),
0010 ),
0011
0012
0013
0014
0015
0016 cms.PSet(
0017 listName = cms.string( 'TauTriggerForJetDataset' ),
0018 hltPaths = cms.vstring('HLT_Jet30_L1FastJet_v*'),
0019 dataTypeToInclude = cms.vstring('RealData'),
0020 ),
0021 cms.PSet(
0022 listName = cms.string( 'TauTriggerForMultiJetDataset' ),
0023 hltPaths = cms.vstring('HLT_Jet30_L1FastJet_v*'),
0024 dataTypeToInclude = cms.vstring('RealData'),
0025 ),
0026 cms.PSet(
0027 listName = cms.string( 'TauTriggerForDoubleElectronDataset' ),
0028 hltPaths = cms.vstring('HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v*'),
0029 dataTypeToInclude = cms.vstring('RealElectronsData'),
0030 ),
0031 cms.PSet(
0032 listName = cms.string( 'TauTriggerForTauPlusXDataset' ),
0033 hltPaths = cms.vstring('HLT_Ele20_CaloIdVT_CaloIsoRhoT_TrkIdT_TrkIsoT_LooseIsoPFTau20_v*'),
0034 dataTypeToInclude = cms.vstring('RealElectronsData'),
0035 ),
0036 )
0037
0038 usedQCDTriggers = []
0039 usedMuTriggers = []
0040 usedEleTriggers = []
0041 for trigger in Triggers:
0042 if 'RealData' in trigger.dataTypeToInclude.value():
0043 usedQCDTriggers.extend(trigger.hltPaths.value())
0044 if 'RealMuonsData' in trigger.dataTypeToInclude.value():
0045 usedMuTriggers.extend(trigger.hltPaths.value())
0046 if 'RealElectronsData' in trigger.dataTypeToInclude.value():
0047 usedEleTriggers.extend(trigger.hltPaths.value())
0048
0049 Triggers.append(
0050 cms.PSet(
0051 listName = cms.string( 'TauTriggerForALLQCDDataset' ),
0052 hltPaths = cms.vstring(list(set(usedQCDTriggers))),
0053 )
0054 )
0055
0056 Triggers.append(
0057 cms.PSet(
0058 listName = cms.string( 'TauTriggerForALLMuDataset' ),
0059 hltPaths = cms.vstring(list(set(usedMuTriggers))),
0060 )
0061 )
0062
0063 Triggers.append(
0064 cms.PSet(
0065 listName = cms.string( 'TauTriggerForALLEleDataset' ),
0066 hltPaths = cms.vstring(list(set(usedEleTriggers))),
0067 )
0068 )
0069
0070 process.load( "FWCore.MessageLogger.MessageLogger_cfi" )
0071 process.MessageLogger.cerr.enable = False
0072 process.MessageLogger.cout = cms.untracked.PSet(
0073 enable = cms.untracked.bool(True),
0074 INFO = cms.untracked.PSet(
0075 reportEvery = cms.untracked.int32( 1 )
0076 )
0077 )
0078
0079 process.source = cms.Source( "EmptySource")
0080 process.maxEvents = cms.untracked.PSet(
0081 input = cms.untracked.int32( 1 )
0082 )
0083
0084 process.AlCaRecoTriggerBitsRcdCreate = cms.EDAnalyzer(
0085 "AlCaRecoTriggerBitsRcdUpdate",
0086 firstRunIOV = cms.uint32( 1 ),
0087 lastRunIOV = cms.int32( -1 ),
0088 startEmpty = cms.bool( True ),
0089 listNamesRemove = cms.vstring(),
0090
0091 triggerListsAdd = Triggers,
0092 )
0093
0094 import CondCore.CondDB.CondDB_cfi as CondDB_cfi
0095 process.PoolDBOutputService = cms.Service(
0096 "PoolDBOutputService",
0097 CondDB_cfi.CondDB,
0098 timetype = cms.untracked.string( 'runnumber' ),
0099 connect = cms.string( 'sqlite_file:GenericTriggerEventFlag_AlCaRecoTriggerBits.db' ),
0100 toPut = cms.VPSet(
0101 cms.PSet(
0102 record = cms.string( 'AlCaRecoTriggerBitsRcd' ),
0103 tag = cms.string( 'PFTauDQMTrigger_v0' ),
0104 label = cms.untracked.string("PFTauDQMTrigger")
0105 ),
0106 ),
0107 )
0108
0109 process.p = cms.Path(
0110 process.AlCaRecoTriggerBitsRcdCreate
0111 )