Exemplo n.º 1
0
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

# 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
    )


process.patMuons.embedTcMETMuonCorrs = cms.bool(False)
process.patMuons.embedCombinedMuon = cms.bool(True)
process.patMuons.embedStandAloneMuon = cms.bool(False)
process.patMuons.embedPickyMuon = cms.bool(False)

#################

process.patTrigger.processName = "REDIGI38XPU"  ###WHAT DO WE NEED TO PUT HERE FOR THE 38X SAMPLES???????????????????????????
process.patTriggerEvent.processName = "REDIGI38XPU"

################# 
#Sequences and Paths
#################
#process.skim = cms.Sequence()
from PhysicsTools.PatAlgos.selectionLayer1.muonCountFilter_cfi import countPatMuons
process.skimPatMuons = countPatMuons.clone()
process.skimPatMuons.minNumber = cms.uint32(2)
process.skimPatMuons.filter = cms.bool(True)
process.skimPatMuons.src = 'selectedMuons'

process.recosequence = cms.Sequence(#process.recPFjetsSequence*
				    process.offsetCorrection*
                                    process.patDefaultSequence*
                                    process.zmumurecSequence*
                                    process.recjetsSequence)

#process.pattuples = cms.Sequence(process.recosequence*process.skimPatMuons)

process.gensequence = cms.Sequence(process.genjetsSequence*process.zmumugenSequence)                                    

process.pattuples = cms.Sequence(process.gensequence + process.recosequence)
Exemplo n.º 4
0
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
recoAtLeastOneDiTau = candidateCountFilter.clone()
recoAtLeastOneDiTau.minNumber = 1
recoAtLeastOneDiTau.src = 'recoDiTau'