#-------------------------------------------------------------------------------- # disable accessing generator level information # if running on data #from TauAnalysis.Configuration.tools.switchToData import switchToData #switchToData(process) #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # process.producePatTupleAll = cms.Sequence( process.producePatTuple + process.producePatTupleZtoMuTauSpecific) # # define "hook" for enabling/disabling production of PAT-tuple event content, # depending on whether RECO/AOD or PAT-tuples are used as input for analysis # #__#patTupleProduction# if not hasattr(process, "isBatchMode"): process.p.replace( process.producePatTupleZtoMuTauSpecific, process.producePatTuple + process.producePatTupleZtoMuTauSpecific) #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # update InputTag of TriggerResults from TauAnalysis.Configuration.cfgOptionMethods import _setTriggerProcess _setTriggerProcess(process, cms.InputTag('TriggerResults::HLT')) #-------------------------------------------------------------------------------- # print-out all python configuration parameter information #print process.dumpPython()
#-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # disable accessing generator level information # if running on data #from TauAnalysis.Configuration.tools.switchToData import switchToData #switchToData(process) #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # process.producePatTupleAll = cms.Sequence(process.producePatTuple + process.producePatTupleZtoMuTauSpecific) # # define "hook" for enabling/disabling production of PAT-tuple event content, # depending on whether RECO/AOD or PAT-tuples are used as input for analysis # #__#patTupleProduction# if not hasattr(process, "isBatchMode"): process.p.replace(process.producePatTupleZtoMuTauSpecific, process.producePatTuple + process.producePatTupleZtoMuTauSpecific) #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # update InputTag of TriggerResults from TauAnalysis.Configuration.cfgOptionMethods import _setTriggerProcess _setTriggerProcess(process, cms.InputTag('TriggerResults::HLT')) #-------------------------------------------------------------------------------- # print-out all python configuration parameter information #print process.dumpPython()
# import utility function for configuring PAT trigger matching from PhysicsTools.PatAlgos.tools.trigTools import switchOnTriggerMatching, switchOnTrigger # make trigger-matched collections of electrons and taus # from PhysicsTools.PatAlgos.triggerLayer1.triggerMatcher_cfi import cleanElectronTriggerMatchHLTEle27CaloIdVTCaloIsoTTrkIdTTrkIsoT # process.cleanElectronTriggerMatchHLTElectronPlusTau = cleanElectronTriggerMatchHLTEle27CaloIdVTCaloIsoTTrkIdTTrkIsoT.clone() # process.cleanElectronTriggerMatchHLTElectronPlusTau.matchedCuts = cms.string( 'path( "HLT_Ele*_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_*IsoPFTau20_v*" )' ) # do matching # switchOnTriggerMatching(process, triggerMatchers = [ 'cleanElectronTriggerMatchHLTElectronPlusTau' ], hltProcess = HLTprocessName, outputModule = '') switchOnTrigger(process, hltProcess=HLTprocessName, outputModule="") # process.patTrigger.addL1Algos = cms.bool(True) from TauAnalysis.Configuration.cfgOptionMethods import _setTriggerProcess _setTriggerProcess(process, cms.InputTag("TriggerResults", "", HLTprocessName)) # -------------------------------------------------------------------------------- # -------------------------------------------------------------------------------- # import utility function for managing pat::METs import TauAnalysis.Configuration.tools.metTools as metTools # uncomment to add pfMET # set Boolean swich to true in order to apply type-1 corrections metTools.addPFMet(process, correct=False) # uncomment to replace caloMET by pfMET in all di-tau objects process.load("TauAnalysis.CandidateTools.diTauPairProductionAllKinds_cff") metTools.replaceMETforDiTaus(process, cms.InputTag("patMETs"), cms.InputTag("patPFMETs")) # --------------------------------------------------------------------------------
) process.diTauCandidateSVfitHistManagerForMuTau.SVfitAlgorithms = cms.VPSet( cms.PSet( name = cms.string("psKine_MEt_Track_ptBalance") ), cms.PSet( name = cms.string("psKine_MEt_ptBalance") ), ) #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # Fix trigger from TauAnalysis.Configuration.cfgOptionMethods import _setTriggerProcess _setTriggerProcess(process, cms.InputTag("TriggerResults", "", "REDIGI38XPU")) #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # process.producePatTupleAll = cms.Sequence(process.producePatTuple + process.producePatTupleZtoMuTauSpecific) # # define "hook" for enabling/disabling production of PAT-tuple event content, # depending on whether RECO/AOD or PAT-tuples are used as input for analysis # #__#patTupleProduction# if not hasattr(process, "isBatchMode"): process.p.replace(process.producePatTupleZtoMuTauSpecific, process.producePatTuple + process.producePatTupleZtoMuTauSpecific)
cms.PSet(name=cms.string("psKine_MEt_Track_ptBalance")), #cms.PSet( #name = cms.string("psKine_MEt_ptBalance") #), ) process.diTauCandidateSVfitHistManagerForMuTau.SVfitAlgorithms = cms.VPSet( cms.PSet(name=cms.string("psKine_MEt_Track_ptBalance")), cms.PSet(name=cms.string("psKine_MEt_ptBalance")), ) #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # Fix trigger from TauAnalysis.Configuration.cfgOptionMethods import _setTriggerProcess _setTriggerProcess(process, cms.InputTag("TriggerResults", "", "REDIGI38XPU")) #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # process.producePatTupleAll = cms.Sequence( process.producePatTuple + process.producePatTupleZtoMuTauSpecific) # # define "hook" for enabling/disabling production of PAT-tuple event content, # depending on whether RECO/AOD or PAT-tuples are used as input for analysis # #__#patTupleProduction# if not hasattr(process, "isBatchMode"): process.p.replace( process.producePatTupleZtoMuTauSpecific,
#-------------------------------------------------------------------------------- # import utility function for configuring PAT trigger matching from PhysicsTools.PatAlgos.tools.trigTools import switchOnTriggerMatching, switchOnTrigger # make trigger-matched collections of electrons and taus #from PhysicsTools.PatAlgos.triggerLayer1.triggerMatcher_cfi import cleanElectronTriggerMatchHLTEle27CaloIdVTCaloIsoTTrkIdTTrkIsoT #process.cleanElectronTriggerMatchHLTElectronPlusTau = cleanElectronTriggerMatchHLTEle27CaloIdVTCaloIsoTTrkIdTTrkIsoT.clone() #process.cleanElectronTriggerMatchHLTElectronPlusTau.matchedCuts = cms.string( 'path( "HLT_Ele*_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_*IsoPFTau20_v*" )' ) # do matching #switchOnTriggerMatching(process, triggerMatchers = [ 'cleanElectronTriggerMatchHLTElectronPlusTau' ], hltProcess = HLTprocessName, outputModule = '') switchOnTrigger(process, hltProcess = HLTprocessName, outputModule = '') #process.patTrigger.addL1Algos = cms.bool(True) from TauAnalysis.Configuration.cfgOptionMethods import _setTriggerProcess _setTriggerProcess(process, cms.InputTag("TriggerResults", "", HLTprocessName)) #-------------------------------------------------------------------------------- #-------------------------------------------------------------------------------- # import utility function for managing pat::METs import TauAnalysis.Configuration.tools.metTools as metTools # uncomment to add pfMET # set Boolean swich to true in order to apply type-1 corrections metTools.addPFMet(process, correct = False) # uncomment to replace caloMET by pfMET in all di-tau objects process.load("TauAnalysis.CandidateTools.diTauPairProductionAllKinds_cff") metTools.replaceMETforDiTaus(process, cms.InputTag('patMETs'), cms.InputTag('patPFMETs')) #--------------------------------------------------------------------------------