tuple python.recoEMuChannelSignalUnmatchedModules_cff.checkEMuSeq |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.electronCheck |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.electronCheckFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoDrSeparationSeq |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJet |
transform the objects in slimmedJets, slimmedElectrons, and wrTunePMuProd into reco::Candidate objects
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJetFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJetLeptonDrSeparation |
for the low dilepton mass sideband, skip evts which have leptons passing ID requirements which also have dilepton mass > 200 GeV
emuEarlyRecoLowMassFilter = cms.EDFilter("hasNoHighMassWrObjects", maxWrMass = cms.double(14000.0), maxDileptonMass = cms.double(200.0), inputLeadLeptonsCollTag = cms.InputTag("emuBareRecoLeptonOne"), inputSubleadLeptonsCollTag = cms.InputTag("emuBareRecoLeptonTwo"), inputJetsCollTag = cms.InputTag("emuBareRecoJet") )
emuEarlyLowDileptonMassSeq = cms.Sequence(emuEarlyRecoLowMassFilter) end modules to skip high dilepton mass evts these modules apply the dR separation cut btwn leptons and jets after they are selected by the bareReco modules
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJetLeptonDrSeparationJetsFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJetLeptonDrSeparationLeptonsOneFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJetLeptonDrSeparationLeptonsTwoFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoLeptonOne |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoLeptonOneFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoLeptonTwo |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoLeptonTwoFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoParticleSeq |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuCollimateLeptonsOne |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuCollimateLeptonsSeq = cms.Sequence(emuCollimateLeptonsOne*emuCollimateLeptonsTwo) |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuCollimateLeptonsTwo |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuDileptonSignalSeq |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuLeadLeptonSeq |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuMergeLeptons |
end modules which collimate lepton collection names in preparation for high pT lepton cut
the jets have already been required to pass the loose jet ID and have pt>40 the leptons have already been required to have pt>40 now require one lepton has pt>60 run the low mass filter plugin in a module, but set the max lljj mass to 14000, and the max dilepton mass to 200
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoDiLeptonCandidate |
end high pt lepton seq
require the two leptons have dilepton mass > 200
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoDiLeptonCandidateFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoFourObjMass |
end dilepton mass requirement
filter the jets and only retain those which are separated from the leptons by dR > 0.4 emuFilteredRecoJetLeptonDrSeparation = cms.EDProducer("applyLeptonJetDrCutMixedLeptonFlavor", outputJetsCollectionName = cms.string("filteredJetsPassingDrSeparationCut"), minDrSeparation = cms.double(0.4), inputJetsCollTag = cms.InputTag("emuBareRecoJet"), inputLeptonsOneCollTag = cms.InputTag("emuBareRecoLeptonOne"), inputLeptonsTwoCollTag = cms.InputTag("emuBareRecoLeptonTwo"), minDileptonMassCut = cms.double(200), minLeptonDrSeparation = cms.double(0.4) )
emuFilteredRecoJetLeptonDrSeparationFilter = cms.EDFilter("CandViewCountFilter", src = cms.InputTag("emuFilteredRecoJetLeptonDrSeparation","filteredJetsPassingDrSeparationCut"), minNumber = cms.uint32(2) )
emuFilteredRecoDrSeparationSeq = cms.Sequence( emuFilteredRecoJetLeptonDrSeparation *emuFilteredRecoJetLeptonDrSeparationFilter )
end dR(lepton,jet) filter modules apply four object mass cut
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoFourObjMassJetsFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoFourObjMassLeptonsOneFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoFourObjMassLeptonsTwoFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoFourObjMassSeq |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRequireHighPtLepton |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRequireHighPtLeptonFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.isHighPtMuProd |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.isHighPtMuProdFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.isHighPtMuSeq = cms.Sequence(isHighPtMuProd*isHighPtMuProdFilter) |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.muonCheck |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.muonCheckFilter |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.wrTunePMuProd |
tuple python.recoEMuChannelSignalUnmatchedModules_cff.wrTunePMuProdFilter |