import FWCore.ParameterSet.Config as cms ## generator specific # 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 *
import FWCore.ParameterSet.Config as cms ## generator specific # 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 atLeastOneGenTauToHadrons = candidateCountFilter.clone() atLeastOneGenTauToHadrons.src = 'selectedGenTauDecaysToHadrons' atLeastOneGenTauToHadrons.minNumber = 1 ## diTau producer from TauAnalysis.CandidateTools.diCandidatePairProducer_cfi import diTauProducer genDiTau = diTauProducer.clone() genDiTau.srcLeg1 = 'selectedGenTauDecaysToMuon' genDiTau.srcLeg2 = 'selectedGenTauDecaysToHadrons' genDiTau.srcMET = 'genMetTrue' genDiTauReconstruction = cms.Sequence( tauGenJets * selectedGenTauDecaysToMuon * selectedGenTauDecaysToHadrons * atLeastOneGenTauToMuon * atLeastOneGenTauToHadrons * genDiTau)
import FWCore.ParameterSet.Config as cms ## generator specific # 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 atLeastOneGenTauToHadrons = candidateCountFilter.clone() atLeastOneGenTauToHadrons.src = "selectedGenTauDecaysToHadrons" atLeastOneGenTauToHadrons.minNumber = 1 ## diTau producer from TauAnalysis.CandidateTools.diCandidatePairProducer_cfi import diTauProducer genDiTau = diTauProducer.clone() genDiTau.srcLeg1 = "selectedGenTauDecaysToMuon" genDiTau.srcLeg2 = "selectedGenTauDecaysToHadrons" genDiTau.srcMET = "genMetTrue" genDiTauReconstruction = cms.Sequence( tauGenJets * selectedGenTauDecaysToMuon * selectedGenTauDecaysToHadrons
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 recoAtLeastOneDiTau = candidateCountFilter.clone() recoAtLeastOneDiTau.minNumber = 1 recoAtLeastOneDiTau.src = 'recoDiTau' recoDiTauReconstruction = cms.Sequence( #recoAtLeastOneTau + #recoAtLeastOneMuon + recoDiTau + recoAtLeastOneDiTau )