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 *
Exemplo n.º 2
0
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
Exemplo n.º 4
0
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
    )