WRanalysis
 All Classes Namespaces Files Functions Variables Typedefs Macros Groups Pages
Variables
python.recoEMuChannelSignalUnmatchedModules_cff Namespace Reference

Variables

tuple wrTunePMuProd
 
tuple wrTunePMuProdFilter
 
tuple wrTunePMuProdSeq
 
tuple isHighPtMuProd
 
tuple isHighPtMuProdFilter
 
tuple isHighPtMuSeq = cms.Sequence(isHighPtMuProd*isHighPtMuProdFilter)
 
tuple electronCheck
 
tuple electronCheckFilter
 
tuple muonCheck
 
tuple muonCheckFilter
 
tuple checkEMuSeq
 
tuple emuBareRecoJet
 transform the objects in slimmedJets, slimmedElectrons, and wrTunePMuProd into reco::Candidate objects More...
 
tuple emuBareRecoJetFilter
 
tuple emuBareRecoLeptonOne
 
tuple emuBareRecoLeptonOneFilter
 
tuple emuBareRecoLeptonTwo
 
tuple emuBareRecoLeptonTwoFilter
 
tuple emuBareRecoParticleSeq
 
tuple emuBareRecoJetLeptonDrSeparation
 for the low dilepton mass sideband, skip evts which have leptons passing ID requirements which also have dilepton mass > 200 GeV More...
 
tuple emuBareRecoJetLeptonDrSeparationJetsFilter
 
tuple emuBareRecoJetLeptonDrSeparationLeptonsOneFilter
 
tuple emuBareRecoJetLeptonDrSeparationLeptonsTwoFilter
 
tuple emuBareRecoDrSeparationSeq
 
tuple emuCollimateLeptonsOne
 begin modules which collimate lepton collection names in preparation for high pT lepton cut More...
 
tuple emuCollimateLeptonsTwo
 
tuple emuCollimateLeptonsSeq = cms.Sequence(emuCollimateLeptonsOne*emuCollimateLeptonsTwo)
 
tuple emuMergeLeptons
 end modules which collimate lepton collection names in preparation for high pT lepton cut More...
 
tuple emuRequireHighPtLepton
 
tuple emuRequireHighPtLeptonFilter
 
tuple emuLeadLeptonSeq
 end lepton pt>60 and dilepton mass < 200 More...
 
tuple emuRecoDiLeptonCandidate
 end high pt lepton seq More...
 
tuple emuRecoDiLeptonCandidateFilter
 
tuple emuDileptonSignalSeq
 
tuple emuRecoFourObjMass
 end dilepton mass requirement More...
 
tuple emuRecoFourObjMassLeptonsOneFilter
 
tuple emuRecoFourObjMassLeptonsTwoFilter
 
tuple emuRecoFourObjMassJetsFilter
 
tuple emuRecoFourObjMassSeq
 

Variable Documentation

tuple python.recoEMuChannelSignalUnmatchedModules_cff.checkEMuSeq
Initial value:
1 = cms.Sequence(
2  electronCheck
3  *electronCheckFilter
4  *muonCheck
5  *muonCheckFilter
6  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.electronCheck
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("HEEPIDSelector"),
3  cut = cms.string("")
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.electronCheckFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("electronCheck"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoDrSeparationSeq
Initial value:
1 = cms.Sequence(
2  emuBareRecoJetLeptonDrSeparation
3  *emuBareRecoJetLeptonDrSeparationJetsFilter
4  *emuBareRecoJetLeptonDrSeparationLeptonsOneFilter
5  *emuBareRecoJetLeptonDrSeparationLeptonsTwoFilter
6  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJet
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("slimmedJets"),
3  cut = cms.string("pt>40 && abs(eta) < 2.5 && (neutralHadronEnergyFraction<0.90 && neutralEmEnergyFraction<0.9 && (chargedMultiplicity+neutralMultiplicity)>1 && muonEnergyFraction<0.8) && ((abs(eta)<=2.4 && chargedHadronEnergyFraction>0 && chargedMultiplicity>0 && chargedEmEnergyFraction<0.90) || abs(eta)>2.4) ")
4  )

transform the objects in slimmedJets, slimmedElectrons, and wrTunePMuProd into reco::Candidate objects

tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJetFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("emuBareRecoJet"),
3  minNumber = cms.uint32(2)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJetLeptonDrSeparation
Initial value:
1 = cms.EDProducer("applyLeptonJetDrCutMixedLeptonFlavor",
2  outputJetsCollectionName = cms.string("jetsPassingDrSeparationCut"),
3  outputLeptonsOneCollectionName = cms.string("leptonsOnePassingDrSeparationCut"),
4  outputLeptonsTwoCollectionName = cms.string("leptonsTwoPassingDrSeparationCut"),
5  minDrSeparation = cms.double(0.4),
6  inputJetsCollTag = cms.InputTag("emuBareRecoJet"),
7  inputLeptonsOneCollTag = cms.InputTag("emuBareRecoLeptonOne"),
8  inputLeptonsTwoCollTag = cms.InputTag("emuBareRecoLeptonTwo"),
9  minDileptonMassCut = cms.double(-1),
10  minLeptonDrSeparation = cms.double(0.4)
11  )

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
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("emuBareRecoJetLeptonDrSeparation","jetsPassingDrSeparationCut"),
3  minNumber = cms.uint32(2)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJetLeptonDrSeparationLeptonsOneFilter
Initial value:
1 = emuBareRecoJetLeptonDrSeparationJetsFilter.clone(
2  src = cms.InputTag("emuBareRecoJetLeptonDrSeparation","leptonsOnePassingDrSeparationCut"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoJetLeptonDrSeparationLeptonsTwoFilter
Initial value:
1 = emuBareRecoJetLeptonDrSeparationLeptonsOneFilter.clone(
2  src = cms.InputTag("emuBareRecoJetLeptonDrSeparation","leptonsTwoPassingDrSeparationCut")
3  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoLeptonOne
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("HEEPIDSelector"),
3  cut = cms.string("pt>40 && abs(eta) < 2.5")
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoLeptonOneFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("emuBareRecoLeptonOne"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoLeptonTwo
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("isHighPtMuProd","TunePMuonsPassingIsHighPtID"),
3  cut = cms.string("abs(eta) < 2.4 && pt>50") #pt>50 to get above isHighPt ID turnon curve
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoLeptonTwoFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("emuBareRecoLeptonTwo"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuBareRecoParticleSeq
Initial value:
1 = cms.Sequence(
2  emuBareRecoJet
3  *emuBareRecoJetFilter
4  *emuBareRecoLeptonOne
5  *emuBareRecoLeptonOneFilter
6  *emuBareRecoLeptonTwo
7  *emuBareRecoLeptonTwoFilter
8  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuCollimateLeptonsOne
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("emuBareRecoJetLeptonDrSeparation","leptonsOnePassingDrSeparationCut"),
3  cut = cms.string("")
4  )

begin modules which collimate lepton collection names in preparation for high pT lepton cut

tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuCollimateLeptonsSeq = cms.Sequence(emuCollimateLeptonsOne*emuCollimateLeptonsTwo)
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuCollimateLeptonsTwo
Initial value:
1 = emuCollimateLeptonsOne.clone(
2  src = cms.InputTag("emuBareRecoJetLeptonDrSeparation","leptonsTwoPassingDrSeparationCut")
3  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuDileptonSignalSeq
Initial value:
1 = cms.Sequence(
2  emuRecoDiLeptonCandidate
3  *emuRecoDiLeptonCandidateFilter
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuLeadLeptonSeq
Initial value:
1 = cms.Sequence(
2  emuMergeLeptons
3  *emuRequireHighPtLepton
4  *emuRequireHighPtLeptonFilter
5  )

end lepton pt>60 and dilepton mass < 200

require one lepton has pT > 60

tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuMergeLeptons
Initial value:
1 = cms.EDProducer("CandViewMerger",
2  src = cms.VInputTag("emuCollimateLeptonsOne","emuCollimateLeptonsTwo")
3  )

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
Initial value:
1 = cms.EDProducer("CandViewShallowCloneCombiner",
2  decay = cms.string("emuCollimateLeptonsOne emuCollimateLeptonsTwo"),
3  role = cms.string(""),
4  checkCharge = cms.bool(False),
5  cut = cms.string("mass > 200")
6  )

end high pt lepton seq

require the two leptons have dilepton mass > 200

tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoDiLeptonCandidateFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("emuRecoDiLeptonCandidate"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoFourObjMass
Initial value:
1 = cms.EDProducer("applyFourObjMassCutTwoInputLeptonColls",
2  outputJetsCollectionName = cms.string("jetsPassingFourObjMassCut"),
3  outputLeptonsOneCollectionName = cms.string("leptonsOnePassingFourObjMassCut"),
4  outputLeptonsTwoCollectionName = cms.string("leptonsTwoPassingFourObjMassCut"),
5  minFourObjMassCut = cms.double(600.0),
6  minDileptonMassCut = cms.double(200.0),
7  minLeptonDrSeparation = cms.double(0.4),
8  inputJetsCollTag = cms.InputTag("emuBareRecoJetLeptonDrSeparation","jetsPassingDrSeparationCut"),
9  inputLeptonsOneCollTag = cms.InputTag("emuCollimateLeptonsOne"),
10  inputLeptonsTwoCollTag = cms.InputTag("emuCollimateLeptonsTwo"),
11  )

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
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("emuRecoFourObjMass","jetsPassingFourObjMassCut"),
3  minNumber = cms.uint32(2)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoFourObjMassLeptonsOneFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("emuRecoFourObjMass","leptonsOnePassingFourObjMassCut"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoFourObjMassLeptonsTwoFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("emuRecoFourObjMass","leptonsTwoPassingFourObjMassCut"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRecoFourObjMassSeq
Initial value:
1 = cms.Sequence(
2  emuRecoFourObjMass
3  *emuRecoFourObjMassLeptonsOneFilter
4  *emuRecoFourObjMassLeptonsTwoFilter
5  *emuRecoFourObjMassJetsFilter
6  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRequireHighPtLepton
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("emuMergeLeptons"),
3  cut = cms.string("pt>60")
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.emuRequireHighPtLeptonFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("emuRequireHighPtLepton"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.isHighPtMuProd
Initial value:
1 = cms.EDProducer("produceIsHighPtMuons",
2  src = cms.InputTag("wrTunePMuProd"),
3  outputCollectionName = cms.string("TunePMuonsPassingIsHighPtID"),
4  minPt = cms.double(50)
5  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.isHighPtMuProdFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("isHighPtMuProd","TunePMuonsPassingIsHighPtID"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.isHighPtMuSeq = cms.Sequence(isHighPtMuProd*isHighPtMuProdFilter)
tuple python.recoEMuChannelSignalUnmatchedModules_cff.muonCheck
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("isHighPtMuProd","TunePMuonsPassingIsHighPtID"),
3  cut = cms.string("abs(eta) < 2.4")
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.muonCheckFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("muonCheck"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.wrTunePMuProd
Initial value:
1 = cms.EDProducer("TunePMuonProducer",
2  src = cms.InputTag("slimmedMuons")
3  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.wrTunePMuProdFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("wrTunePMuProd"),
3  minNumber = cms.uint32(1)
4  )
tuple python.recoEMuChannelSignalUnmatchedModules_cff.wrTunePMuProdSeq
Initial value:
1 = cms.Sequence(
2  wrTunePMuProd
3  *wrTunePMuProdFilter
4  )