import FWCore.ParameterSet.Config as cms # generic from TauAnalysis.CandidateTools.diCandidatePairProducer_cfi import diTauProducer recoZll = diTauProducer.clone() #Be careful in standard PAT_v2 'selectedPatMuons' are not cleaned. recoZll.srcLeg1 = 'selectedPatMuons' recoZll.srcLeg2 = 'selectedPatMuons' recoZll.srcMET = '' recoZll.recoMode = '' recoZll.useLeadingTausOnly = False # PAT filters from PhysicsTools.PatAlgos.selectionLayer1.muonCountFilter_cfi import countPatMuons recoAtLeastTwoMuons = countPatMuons.clone() recoAtLeastTwoMuons.minNumber = 2 recoAtLeastTwoMuons.maxNumber = 999999 #not changed, only for information recoAtLeastTwoMuons.src = recoZll.srcLeg1 #same collection as for 'recoZll' recoZllReconstruction = cms.Sequence(recoAtLeastTwoMuons * recoZll)
# GenTauJets producer from PhysicsTools.JetMCAlgos.TauGenJets_cfi import tauGenJets # import config for selection of generated tau-jets from TauAnalysis.GenSimTools.tauGenJetSelector_cfi import * # import config for count filter from TauAnalysis.CandidateTools.candidateCountFilter_cfi import candidateCountFilter atLeastOneGenTauToMuon = candidateCountFilter.clone() atLeastOneGenTauToMuon.src = 'selectedGenTauDecaysToMuon' atLeastOneGenTauToMuon.minNumber = 1 atLeastOneGenTauToElectron = candidateCountFilter.clone() atLeastOneGenTauToElectron.src = 'selectedGenTauDecaysToElectron' atLeastOneGenTauToElectron.minNumber = 1 ## diTau producer from TauAnalysis.CandidateTools.diCandidatePairProducer_cfi import diTauProducer genDiTau = diTauProducer.clone() genDiTau.srcLeg1 = 'selectedGenTauDecaysToElectron' genDiTau.srcLeg2 = 'selectedGenTauDecaysToMuon' genDiTau.srcMET = 'genMetTrue' genDiTauReconstruction = cms.Sequence( tauGenJets * selectedGenTauDecaysToMuon * selectedGenTauDecaysToElectron * atLeastOneGenTauToMuon * atLeastOneGenTauToElectron * genDiTau )
import FWCore.ParameterSet.Config as cms # generic from TauAnalysis.CandidateTools.diCandidatePairProducer_cfi import diTauProducer recoZll = diTauProducer.clone() #Be careful in standard PAT_v2 'selectedPatMuons' are not cleaned. recoZll.srcLeg1 = 'selectedPatMuons' recoZll.srcLeg2 = 'selectedPatMuons' recoZll.srcMET = '' recoZll.recoMode = '' recoZll.useLeadingTausOnly = False # PAT filters from PhysicsTools.PatAlgos.selectionLayer1.muonCountFilter_cfi import countPatMuons recoAtLeastTwoMuons = countPatMuons.clone() recoAtLeastTwoMuons.minNumber = 2 recoAtLeastTwoMuons.maxNumber = 999999 #not changed, only for information recoAtLeastTwoMuons.src = recoZll.srcLeg1 #same collection as for 'recoZll' recoZllReconstruction = cms.Sequence( recoAtLeastTwoMuons * recoZll )
import FWCore.ParameterSet.Config as cms # generator specific from TauAnalysis.GenSimTools.gen_decaysFromZs_cfi import * # generic from TauAnalysis.CandidateTools.diCandidatePairProducer_cfi import diTauProducer genZll = diTauProducer.clone() genZll.srcLeg1 = 'genMuonsFromZs' genZll.srcLeg2 = 'genMuonsFromZs' genZll.srcMET = '' genZll.recoMode = '' genZll.useLeadingTausOnly = False genZllReconstruction = cms.Sequence( produceGenDecayProductsFromZs * genZll )
import FWCore.ParameterSet.Config as cms # generator specific from TauAnalysis.GenSimTools.gen_decaysFromZs_cfi import * # generic from TauAnalysis.CandidateTools.diCandidatePairProducer_cfi import diTauProducer genZll = diTauProducer.clone() genZll.srcLeg1 = 'genMuonsFromZs' genZll.srcLeg2 = 'genMuonsFromZs' genZll.srcMET = '' genZll.recoMode = '' genZll.useLeadingTausOnly = False genZllReconstruction = cms.Sequence(produceGenDecayProductsFromZs * genZll)
import FWCore.ParameterSet.Config as cms from TauAnalysis.CandidateTools.diCandidatePairProducer_cfi import diTauProducer recoDiTau = diTauProducer.clone() #Be careful in standard PAT_v2 'selectedPat' collections are not cleaned recoDiTau.srcLeg1 = 'selectedPatMuons' recoDiTau.srcLeg2 = 'selectedPatTaus' #Be careful in standard PAT_v2 MET collection is called 'patMETs' recoDiTau.srcMET = 'patMETs' # PAT filters from PhysicsTools.PatAlgos.selectionLayer1.tauCountFilter_cfi import countPatTaus recoAtLeastOneTau = countPatTaus.clone() recoAtLeastOneTau.minNumber = 1 recoAtLeastOneTau.maxNumber = 999999 #not changed, only for information recoAtLeastOneTau.src = recoDiTau.srcLeg2 #same collection as for 'recoDiTau' from PhysicsTools.PatAlgos.selectionLayer1.muonCountFilter_cfi import countPatMuons recoAtLeastOneMuon = countPatMuons.clone() recoAtLeastOneMuon.minNumber = 1 recoAtLeastOneMuon.maxNumber = 999999 #not changed, only for information recoAtLeastOneMuon.src = recoDiTau.srcLeg1 #same collection as for 'recoDiTau' from PhysicsTools.PatAlgos.selectionLayer1.electronCountFilter_cfi import countPatElectrons recoAtLeastOneElectron = countPatElectrons.clone() recoAtLeastOneElectron.minNumber = 1 recoAtLeastOneElectron.maxNumber = 999999 #not changed, only for information #recoAtLeastOneElectron.src = recoDiTau.srcLeg1 #same collection as for 'recoDiTau' # DiTau filter from TauAnalysis.CandidateTools.candidateCountFilter_cfi import candidateCountFilter