# Other statements from HLTrigger.Configuration.CustomConfigs import ProcessName process = ProcessName(process) from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, '94X_mc2017_realistic_TSG_2017_12_19_13_49_40', '') # Path and EndPath definitions process.endjob_step = cms.EndPath(process.endOfProcess) process.RECOSIMoutput_step = cms.EndPath(process.RECOSIMoutput) process.demo = cms.EDAnalyzer('TriggerAnalyzerRAWMiniAOD') process.TFileService = cms.Service("TFileService", fileName=cms.string("RAWAOD_out.root")) process.demo_step = cms.EndPath(process.demo) # Schedule definition process.schedule = cms.Schedule() process.schedule.extend(process.HLTSchedule) process.schedule.extend([process.endjob_step, process.demo_step]) from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask associatePatAlgosToolsTask(process) # customisation of the process. # Automatic addition of the customisation function from HLTrigger.Configuration.customizeHLTforMC from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC #call to customisation function customizeHLTforMC imported from HLTrigger.Configuration.customizeHLTforMC
splitLevel = cms.untracked.int32(0) ) # Additional output definition # Other statements import HLTrigger.Configuration.Utilities process.loadHltConfiguration("hltdev:/users/biliu/Tutorial2016/Example/V2",type='GRun') from HLTrigger.Configuration.CustomConfigs import ProcessName process = ProcessName(process) from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, '80X_mcRun2_asymptotic_ForTSGStudies_from2016EcalTune_30fb_v1', '') process.TFileService = cms.Service ('TFileService', fileName = cms.string ('efficiency.root') ) process.TriggerEfficiencyAnalyzer = cms.EDAnalyzer ('TriggerEfficiencyAnalyzer', triggerBitsLabel = cms.InputTag("TriggerResults", "", "HLT2"), triggerSummaryLabel = cms.InputTag("hltTriggerSummaryAOD","","HLT2"), recoMuonLabel = cms.InputTag ('muons'), filterTag = cms.InputTag ("hltL3crIsoL1sMu20L1f0L2f10QL3f22QL3trkIsoFiltered0p09","","HLT2"), histograms = cms.VPSet( cms.PSet ( variable = cms.string("Pt"), nBins = cms.int32(50), lBin = cms.double(0), hBin = cms.double(1000) ), cms.PSet ( variable = cms.string("Eta"),
'HLT_DoublePFJets40_v*', 'HLT_Mu12_v*', 'HLT_Mu12_PFJet40_v*', ) ## ============ EVENT FILTER COUNTER =============== ## Filter counter (maybe more useful for MC) process.TotalEvents = cms.EDProducer('EventCountProducer') process.FilteredEvents = cms.EDProducer('EventCountProducer') # Path and EndPath definitions process.L1RePack_step = cms.Path(process.SimL1Emulator) process.endjob_step = cms.EndPath(process.endOfProcess) from Analysis.Ntuplizer.NtuplizerHLT_cfi import TFileService process.TFileService = TFileService from Analysis.Ntuplizer.NtuplizerHLT_cfi import ntuplizer process.MssmHbb = ntuplizer process.MssmHbb.TriggerResults = cms.VInputTag( cms.InputTag('TriggerResults', '', 'HLT2')) process.MssmHbb.TriggerEvent = cms.VInputTag( cms.InputTag('hltTriggerSummaryAOD', '', 'HLT2'), ) process.MssmHbb.ReadPrescale = cms.bool(False) process.Ntuplizer = cms.Sequence(process.TotalEvents + process.triggerFilter + process.FilteredEvents + process.MssmHbb) process.ntuplizer_step = cms.EndPath(process.Ntuplizer) # Schedule definition process.schedule = cms.Schedule(process.L1RePack_step) process.schedule.extend(process.HLTSchedule)
# Filtering the trigger sequence # comment or modified the lines below if no filter or other filters are required if isMC: process.triggerFilter.hltResults = cms.InputTag('TriggerResults', '', 'HLT2') process.triggerFilter.triggerConditions = cms.vstring('HLT_ZeroBias_v*') process.HLTBeginSequence.insert( -1, process.RemovePileUpDominatedEventsGen) # qcd MC else: process.HLTBeginSequence.insert(-1, process.triggerFilter) # data # ========================= # Ntuplizer from Analysis.Ntuplizer.Ntuplizer_cfi import TFileService process.TFileService = TFileService.clone() from Analysis.Ntuplizer.Ntuplizer_cfi import ntuplizer process.MssmHbbTrigger = ntuplizer.clone() process.MssmHbbTrigger.MonteCarlo = cms.bool(isMC) process.MssmHbbTrigger.TotalEvents = cms.InputTag("TotalEvents") process.MssmHbbTrigger.FilteredEvents = cms.InputTag("FilteredEvents") process.MssmHbbTrigger.PrimaryVertices = cms.VInputTag( cms.InputTag('hltFastPrimaryVertex'), cms.InputTag('hltFastPVPixelVertices')) process.MssmHbbTrigger.L1TJets = cms.VInputTag( cms.InputTag('hltCaloStage2Digis', 'Jet')) process.MssmHbbTrigger.L1TMuons = cms.VInputTag( cms.InputTag('hltGmtStage2Digis', 'Muon')) process.MssmHbbTrigger.ChargedCandidates = cms.VInputTag(