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

Variables

tuple printParticleTree
 
tuple hasGenMuOrTau
 
tuple hasGenMuOrTauFilter
 
tuple hasGenNuMuOrTau
 
tuple hasGenNuMuOrTauFilter
 
tuple hasGenMuOrTauFlavorsSeq
 
tuple bareGenJet
 
tuple bareGenJetFilter
 
tuple bareGenEle
 
tuple bareGenEleFilter
 
tuple bareGenParticleSeq = cms.Sequence(bareGenJet*bareGenJetFilter*bareGenEle*bareGenEleFilter)
 
tuple bareGenJetSeq = cms.Sequence(bareGenJet*bareGenJetFilter)
 
tuple matchGenJetsToGenQuarksNoCuts
 producers to find GenJets matched to Gen quarks More...
 
tuple matchGenJetsToGenQuarksNoCutsFilter
 
tuple matchGenJetsToGenQuarksNoCutsNewPath
 
tuple matchGenJetsToGenQuarksNoCutsNewPathFilter
 
tuple matchGenJetsToGenQuarksSeq = cms.Sequence(matchGenJetsToGenQuarksNoCuts*matchGenJetsToGenQuarksNoCutsFilter)
 
tuple bareMatchedNu
 filters to select the generated Nu More...
 
tuple bareMatchedNuFilter
 
tuple bareMatchedNuSeq = cms.Sequence(bareMatchedNu*bareMatchedNuFilter)
 
tuple bareMatchedWR
 filters to select the generated WR More...
 
tuple bareMatchedWRFilter
 
tuple bareMatchedWRSeq = cms.Sequence(bareMatchedWR*bareMatchedWRFilter)
 
tuple bareMatchedLeadingGenEle
 filters to select gen particles matched to WR decay products via pdgId heavyNu pdgId = 9900012, WR pdgId = 9900024 More...
 
tuple bareMatchedLeadingGenEleFilter
 
tuple bareMatchedSubleadingGenEle
 
tuple bareMatchedSubleadingGenEleFilter
 
tuple bareMatchedGenQuark
 
tuple bareMatchedGenQuarkFilter
 
tuple bareMatchedGenParticleSeq
 
tuple etaRestrictedMatchedGenQuark
 filters to cut out gen particles which could never hit the tracker based on eta trajectory use these modules to determine efficiency of signal skim (skim applies pT cuts to leptons and possibly jets) skim efficiency on signal = # evts passing reco cuts / # evts before reco cuts with gen objects falling within tracker coverage More...
 
tuple etaRestrictedMatchedGenQuarkFilter
 
tuple etaRestrictedMatchedGenLeadingLepton
 
tuple etaRestrictedMatchedGenLeadingLeptonFilter
 
tuple etaRestrictedMatchedGenSubleadingLepton
 
tuple etaRestrictedMatchedGenSubleadingLeptonFilter
 
tuple etaRestrictedMatchedGenParticleSeq
 
tuple simultaneousPtEtaCutMatchedLeadingGenEle
 filters on pt and eta of gen leptons from WR decay, and gen jets matched to gen quarks from WR decay More...
 
tuple simultaneousPtEtaCutMatchedLeadingGenEleFilter
 
tuple simultaneousPtEtaCutMatchedSubleadingGenEle
 
tuple simultaneousPtEtaCutMatchedSubleadingGenEleFilter
 
tuple simultaneousPtEtaCutMatchedGenJets
 
tuple simultaneousPtEtaCutMatchedGenJetsFilter
 
tuple simultaneousPtEtaCutMatchedObjectsSeq
 
tuple genMatchedJetLeptonDrSeparation
 end simultaneous pt and eta filters on gen leptons from WR decays, and gen jets matched to gen quarks from WR decay More...
 
tuple genMatchedJetLeptonDrSeparationFilter
 
tuple genMatchedLeadingEleDrSeparationFilter
 
tuple genMatchedSubleadingEleDrSeparationFilter
 
tuple genMatchedJetLeptonDrSeparationSeq
 
tuple pickGenMatchedLeadingEle
 end modules which apply dR(lepton, jet) cut More...
 
tuple pickGenMatchedSubleadingEle
 
tuple pickGenMatchedEleSeq = cms.Sequence(pickGenMatchedLeadingEle*pickGenMatchedSubleadingEle)
 
tuple mergeGenMatchedEles
 end modules which slim leptons from dR(l,j) filter down to a signle module name More...
 
tuple requireGenMatchedHighPtEle
 
tuple requireGenMatchedHighPtEleFilter
 
tuple requireGenMatchedHighPtEleSeq
 
tuple genMatchedDiLeptonCandidate
 end modules which require one gen electron have pt>60 More...
 
tuple genMatchedDiLeptonCandidateFilter
 
tuple genMatchedDiLeptonCandidateSeq = cms.Sequence(genMatchedDiLeptonCandidate*genMatchedDiLeptonCandidateFilter)
 
tuple genMatchedFourObjMass
 end modules which apply the dilepton mass cut More...
 
tuple genMatchedFourObjMassLeptonsOneFilter
 
tuple genMatchedFourObjMassLeptonsTwoFilter
 
tuple genMatchedFourObjMassJetsFilter
 
tuple genMatchedFourObjMassSeq
 
tuple ptEtaRestrictedGenJet
 end modules which apply the four object mass cut using gen electrons and gen jets matched to WR decay products More...
 
tuple ptEtaRestrictedGenJetFilter
 
tuple ptEtaRestrictedSubleadingGenEle
 
tuple ptEtaRestrictedSubleadingGenEleFilter
 
tuple ptEtaRestrictedLeadingGenEle
 
tuple ptEtaRestrictedLeadingGenEleFilter
 
tuple ptEtaConstrainedSeq
 
tuple ptEtaRestrictedMatchedGenQuark
 
tuple ptEtaRestrictedMatchedGenQuarkFilter
 
tuple ptEtaRestrictedMatchedSubleadingGenEle
 
tuple ptEtaRestrictedMatchedSubleadingGenEleFilter
 
tuple ptEtaRestrictedMatchedLeadingGenEle
 
tuple ptEtaRestrictedMatchedLeadingGenEleFilter
 
tuple matchedPtEtaConstrainedSeq
 
tuple genDiElectronCandidate
 filters on dilepton mass, and the producer necessary to facilitate this filter More...
 
tuple genDiElectronCandidateFilter
 
tuple genDiElectronCandidateSeq = cms.Sequence(genDiElectronCandidate*genDiElectronCandidateFilter)
 
tuple genMatchedDiElectronCandidate
 
tuple genMatchedDiElectronCandidateFilter
 
tuple genMatchedDiElectronCandidateSeq = cms.Sequence(genMatchedDiElectronCandidate*genMatchedDiElectronCandidateFilter)
 

Variable Documentation

tuple python.genElectronChannelModules_cff.bareGenEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  #src = cms.InputTag("prunedGenParticles"),
3  src = cms.InputTag("genParticles"),
4  cut = cms.string("abs(pdgId) == 11")
5  )
tuple python.genElectronChannelModules_cff.bareGenEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("bareGenEle"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.bareGenJet
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  #src = cms.InputTag("slimmedGenJets"),
3  src = cms.InputTag("ak4GenJets"),
4  cut = cms.string("")
5  )
tuple python.genElectronChannelModules_cff.bareGenJetFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("bareGenJet"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.bareGenJetSeq = cms.Sequence(bareGenJet*bareGenJetFilter)
tuple python.genElectronChannelModules_cff.bareGenParticleSeq = cms.Sequence(bareGenJet*bareGenJetFilter*bareGenEle*bareGenEleFilter)
tuple python.genElectronChannelModules_cff.bareMatchedGenParticleSeq
Initial value:
1 = cms.Sequence(
2  bareMatchedLeadingGenEle
3  *bareMatchedLeadingGenEleFilter
4  *bareMatchedSubleadingGenEle
5  *bareMatchedSubleadingGenEleFilter
6  *bareMatchedGenQuark
7  *bareMatchedGenQuarkFilter
8  )
tuple python.genElectronChannelModules_cff.bareMatchedGenQuark
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("genParticles"),
3  #src = cms.InputTag("prunedGenParticles"),
4  cut = cms.string("abs(pdgId) < 7 && abs(mother(0).pdgId) == 9900012")
5  )
tuple python.genElectronChannelModules_cff.bareMatchedGenQuarkFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("bareMatchedGenQuark"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.bareMatchedLeadingGenEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("genParticles"),
3  #src = cms.InputTag("prunedGenParticles"),
4  cut = cms.string("abs(pdgId) == 11 && abs(mother(0).pdgId) == 9900024")
5  )

filters to select gen particles matched to WR decay products via pdgId heavyNu pdgId = 9900012, WR pdgId = 9900024

tuple python.genElectronChannelModules_cff.bareMatchedLeadingGenEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("bareMatchedLeadingGenEle"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.bareMatchedNu
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  #src = cms.InputTag("prunedGenParticles"),
3  src = cms.InputTag("genParticles"),
4  cut = cms.string("abs(pdgId) == 9900012 && abs(mother(0).pdgId) == 9900024")
5  )

filters to select the generated Nu

tuple python.genElectronChannelModules_cff.bareMatchedNuFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("bareMatchedNu"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.bareMatchedNuSeq = cms.Sequence(bareMatchedNu*bareMatchedNuFilter)
tuple python.genElectronChannelModules_cff.bareMatchedSubleadingGenEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("genParticles"),
3  #src = cms.InputTag("prunedGenParticles"),
4  cut = cms.string("abs(pdgId) == 11 && abs(mother(0).pdgId) == 9900012")
5  )
tuple python.genElectronChannelModules_cff.bareMatchedSubleadingGenEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("bareMatchedSubleadingGenEle"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.bareMatchedWR
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  #src = cms.InputTag("prunedGenParticles"),
3  src = cms.InputTag("genParticles"),
4  cut = cms.string("abs(pdgId) == 9900024 && abs(mother(0).pdgId) == 9900024 && abs(status) == 62")
5  )

filters to select the generated WR

tuple python.genElectronChannelModules_cff.bareMatchedWRFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("bareMatchedWR"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.bareMatchedWRSeq = cms.Sequence(bareMatchedWR*bareMatchedWRFilter)
tuple python.genElectronChannelModules_cff.etaRestrictedMatchedGenLeadingLepton
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("bareMatchedLeadingGenEle"),
3  cut = cms.string("abs(eta) < 2.5")
4  )
tuple python.genElectronChannelModules_cff.etaRestrictedMatchedGenLeadingLeptonFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("etaRestrictedMatchedGenLeadingLepton"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.etaRestrictedMatchedGenParticleSeq
Initial value:
1 = cms.Sequence(
2  etaRestrictedMatchedGenQuark
3  *etaRestrictedMatchedGenQuarkFilter
4  *etaRestrictedMatchedGenLeadingLepton
5  *etaRestrictedMatchedGenLeadingLeptonFilter
6  *etaRestrictedMatchedGenSubleadingLepton
7  *etaRestrictedMatchedGenSubleadingLeptonFilter
8  )
tuple python.genElectronChannelModules_cff.etaRestrictedMatchedGenQuark
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("bareMatchedGenQuark"),
3  cut = cms.string("abs(eta) < 2.5")
4  )

filters to cut out gen particles which could never hit the tracker based on eta trajectory use these modules to determine efficiency of signal skim (skim applies pT cuts to leptons and possibly jets) skim efficiency on signal = # evts passing reco cuts / # evts before reco cuts with gen objects falling within tracker coverage

tuple python.genElectronChannelModules_cff.etaRestrictedMatchedGenQuarkFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("etaRestrictedMatchedGenQuark"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.etaRestrictedMatchedGenSubleadingLepton
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("bareMatchedSubleadingGenEle"),
3  cut = cms.string("abs(eta) < 2.5")
4  )
tuple python.genElectronChannelModules_cff.etaRestrictedMatchedGenSubleadingLeptonFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("etaRestrictedMatchedGenSubleadingLepton"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.genDiElectronCandidate
Initial value:
1 = cms.EDProducer("CandViewShallowCloneCombiner",
2  decay = cms.string("ptEtaRestrictedLeadingGenEle ptEtaRestrictedSubleadingGenEle"),
3  role = cms.string("leading subleading"),
4  checkCharge = cms.bool(False),
5  cut = cms.string("mass > 200 && daughter(0).pt > daughter(1).pt")
6  )

filters on dilepton mass, and the producer necessary to facilitate this filter

tuple python.genElectronChannelModules_cff.genDiElectronCandidateFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("genDiElectronCandidate"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.genDiElectronCandidateSeq = cms.Sequence(genDiElectronCandidate*genDiElectronCandidateFilter)
tuple python.genElectronChannelModules_cff.genMatchedDiElectronCandidate
Initial value:
1 = cms.EDProducer("CandViewShallowCloneCombiner",
2  decay = cms.string("ptEtaRestrictedMatchedLeadingGenEle ptEtaRestrictedMatchedSubleadingGenEle"),
3  role = cms.string("matchedLeadingEle matchedSubleadingEle"),
4  checkCharge = cms.bool(False),
5  cut = cms.string("mass > 200 && daughter(0).pt > daughter(1).pt")
6  )
tuple python.genElectronChannelModules_cff.genMatchedDiElectronCandidateFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("genMatchedDiElectronCandidate"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.genMatchedDiElectronCandidateSeq = cms.Sequence(genMatchedDiElectronCandidate*genMatchedDiElectronCandidateFilter)
tuple python.genElectronChannelModules_cff.genMatchedDiLeptonCandidate
Initial value:
1 = cms.EDProducer("CandViewShallowCloneCombiner",
2  decay = cms.string("pickGenMatchedLeadingEle pickGenMatchedSubleadingEle"),
3  role = cms.string("matchedLeadingEle matchedSubleadingEle"),
4  checkCharge = cms.bool(False),
5  cut = cms.string("mass > 200")
6  )

end modules which require one gen electron have pt>60

modules which apply the dilepton mass cut to electrons which are being studied with gen jets

tuple python.genElectronChannelModules_cff.genMatchedDiLeptonCandidateFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("genMatchedDiLeptonCandidate"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.genMatchedDiLeptonCandidateSeq = cms.Sequence(genMatchedDiLeptonCandidate*genMatchedDiLeptonCandidateFilter)
tuple python.genElectronChannelModules_cff.genMatchedFourObjMass
Initial value:
1 = cms.EDProducer("applyFourObjMassCutTwoInputLeptonColls",
2  outputJetsCollectionName = cms.string("genJetsPassingFourObjMassCut"),
3  outputLeptonsOneCollectionName = cms.string("genMatchedLeadingElectronPassingFourObjMassCut"),
4  outputLeptonsTwoCollectionName = cms.string("genMatchedSubleadingElectronPassingFourObjMassCut"),
5  minFourObjMassCut = cms.double(600.0),
6  minDileptonMassCut = cms.double(200.0),
7  minLeptonDrSeparation = cms.double(0.4), #separation btwn selected leptons
8  inputJetsCollTag = cms.InputTag("genMatchedJetLeptonDrSeparation","genJetsPassingDrSeparationCut"),
9  inputLeptonsOneCollTag = cms.InputTag("pickGenMatchedLeadingEle"),
10  inputLeptonsTwoCollTag = cms.InputTag("pickGenMatchedSubleadingEle"),
11  )

end modules which apply the dilepton mass cut

modules which apply the four object mass cut using gen electrons and gen jets matched to WR decay products

tuple python.genElectronChannelModules_cff.genMatchedFourObjMassJetsFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("genMatchedFourObjMass","genJetsPassingFourObjMassCut"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.genMatchedFourObjMassLeptonsOneFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("genMatchedFourObjMass","genMatchedLeadingElectronPassingFourObjMassCut"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.genMatchedFourObjMassLeptonsTwoFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("genMatchedFourObjMass","genMatchedSubleadingElectronPassingFourObjMassCut"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.genMatchedFourObjMassSeq
Initial value:
1 = cms.Sequence(
2  genMatchedFourObjMass
3  *genMatchedFourObjMassLeptonsOneFilter
4  *genMatchedFourObjMassLeptonsTwoFilter
5  *genMatchedFourObjMassJetsFilter
6  )
tuple python.genElectronChannelModules_cff.genMatchedJetLeptonDrSeparation
Initial value:
1 = cms.EDProducer("applyLeptonJetDrCutMixedLeptonFlavor",
2  outputJetsCollectionName = cms.string("genJetsPassingDrSeparationCut"),
3  outputLeptonsOneCollectionName = cms.string("matchedLeadingGenElePassingDrSeparationCut"),
4  outputLeptonsTwoCollectionName = cms.string("matchedSubleadingGenElePassingDrSeparationCut"),
5  minDrSeparation = cms.double(0.4), #separation btwn leptons and jets
6  inputJetsCollTag = cms.InputTag("simultaneousPtEtaCutMatchedGenJets"),
7  inputLeptonsOneCollTag = cms.InputTag("simultaneousPtEtaCutMatchedLeadingGenEle"),
8  inputLeptonsTwoCollTag = cms.InputTag("simultaneousPtEtaCutMatchedSubleadingGenEle"),
9  minDileptonMassCut = cms.double(-1),
10  minLeptonDrSeparation = cms.double(0.4) #separation btwn the two leptons
11  )

end simultaneous pt and eta filters on gen leptons from WR decays, and gen jets matched to gen quarks from WR decay

apply the dR(lepton, jet) cut on gen leptons and gen jets matched to WR decay products

tuple python.genElectronChannelModules_cff.genMatchedJetLeptonDrSeparationFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("genMatchedJetLeptonDrSeparation","genJetsPassingDrSeparationCut"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.genMatchedJetLeptonDrSeparationSeq
Initial value:
1 = cms.Sequence(
2  genMatchedJetLeptonDrSeparation
3  *genMatchedJetLeptonDrSeparationFilter
4  *genMatchedLeadingEleDrSeparationFilter
5  *genMatchedSubleadingEleDrSeparationFilter
6  )
tuple python.genElectronChannelModules_cff.genMatchedLeadingEleDrSeparationFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("genMatchedJetLeptonDrSeparation","matchedLeadingGenElePassingDrSeparationCut"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.genMatchedSubleadingEleDrSeparationFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("genMatchedJetLeptonDrSeparation","matchedSubleadingGenElePassingDrSeparationCut"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.hasGenMuOrTau
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("prunedGenParticles"),
3  cut = cms.string("(abs(pdgId) == 13 && abs(mother(0).pdgId) > 9900011) || (abs(pdgId) == 15 && abs(mother(0).pdgId) > 9900011)")
4  )
tuple python.genElectronChannelModules_cff.hasGenMuOrTauFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("hasGenMuOrTau"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.hasGenMuOrTauFlavorsSeq
Initial value:
1 = cms.Sequence(
2  #hasGenNuMuOrTau
3  #*hasGenNuMuOrTauFilter
4  hasGenMuOrTau*hasGenMuOrTauFilter
5  )
tuple python.genElectronChannelModules_cff.hasGenNuMuOrTau
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("prunedGenParticles"),
3  #cut = cms.string("abs(pdgId) > 9900012 && abs(pdgId) < 9900024")
4  cut = cms.string("abs(pdgId) == 9900012")
5  )
tuple python.genElectronChannelModules_cff.hasGenNuMuOrTauFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("hasGenNuMuOrTau"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.matchedPtEtaConstrainedSeq
Initial value:
1 = cms.Sequence(ptEtaRestrictedMatchedGenQuark*ptEtaRestrictedMatchedGenQuarkFilter
2  *ptEtaRestrictedMatchedSubleadingGenEle*ptEtaRestrictedMatchedSubleadingGenEleFilter
3  *ptEtaRestrictedMatchedLeadingGenEle*ptEtaRestrictedMatchedLeadingGenEleFilter)
tuple python.genElectronChannelModules_cff.matchGenJetsToGenQuarksNoCuts
Initial value:
1 = cms.EDProducer('FindHigherLevelMatchedObject',
2  matchedOutputCollectionName = cms.string("matchedGenJetsNoCuts"),
3  dRforMatching = cms.double(0.6),
4  treeName = cms.string("matchedGenJetsNoCutsTree"),
5  lowLevelCollTag = cms.InputTag("bareMatchedGenQuark"),
6  higherLevelCollTag = cms.InputTag("bareGenJet")
7  )

producers to find GenJets matched to Gen quarks

tuple python.genElectronChannelModules_cff.matchGenJetsToGenQuarksNoCutsFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("matchGenJetsToGenQuarksNoCuts","matchedGenJetsNoCuts"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.matchGenJetsToGenQuarksNoCutsNewPath
Initial value:
1 = cms.EDProducer('FindHigherLevelMatchedObject',
2  matchedOutputCollectionName = cms.string("matchedGenJetsNoCuts"),
3  dRforMatching = cms.double(0.6),
4  treeName = cms.string("matchedGenJetsNoCutsTree"),
5  lowLevelCollTag = cms.InputTag("bareMatchedGenQuark"),
6  higherLevelCollTag = cms.InputTag("bareGenJet")
7  )
tuple python.genElectronChannelModules_cff.matchGenJetsToGenQuarksNoCutsNewPathFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("matchGenJetsToGenQuarksNoCutsNewPath","matchedGenJetsNoCuts"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.matchGenJetsToGenQuarksSeq = cms.Sequence(matchGenJetsToGenQuarksNoCuts*matchGenJetsToGenQuarksNoCutsFilter)
tuple python.genElectronChannelModules_cff.mergeGenMatchedEles
Initial value:
1 = cms.EDProducer("CandViewMerger",
2  src = cms.VInputTag("pickGenMatchedLeadingEle","pickGenMatchedSubleadingEle")
3  )

end modules which slim leptons from dR(l,j) filter down to a signle module name

modules which require one gen electron have pt>60

tuple python.genElectronChannelModules_cff.pickGenMatchedEleSeq = cms.Sequence(pickGenMatchedLeadingEle*pickGenMatchedSubleadingEle)
tuple python.genElectronChannelModules_cff.pickGenMatchedLeadingEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("genMatchedJetLeptonDrSeparation","matchedLeadingGenElePassingDrSeparationCut"),
3  cut = cms.string("")
4  )

end modules which apply dR(lepton, jet) cut

modules which slim the leptons from dR(l,j) filter down to a single module name, instead of collections identified with two strings

tuple python.genElectronChannelModules_cff.pickGenMatchedSubleadingEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("genMatchedJetLeptonDrSeparation","matchedSubleadingGenElePassingDrSeparationCut"),
3  cut = cms.string("")
4  )
tuple python.genElectronChannelModules_cff.printParticleTree
Initial value:
1 = cms.EDAnalyzer("ParticleListDrawer",
2  maxEventsToPrint = cms.untracked.int32(-1),
3  printVertex = cms.untracked.bool(False),
4  printOnlyHardInteraction = cms.untracked.bool(False),
5  #src = cms.InputTag("genParticles")
6  src = cms.InputTag("prunedGenParticles")
7  )
tuple python.genElectronChannelModules_cff.ptEtaConstrainedSeq
Initial value:
1 = cms.Sequence(ptEtaRestrictedGenJet*ptEtaRestrictedGenJetFilter*ptEtaRestrictedSubleadingGenEle
2  *ptEtaRestrictedSubleadingGenEleFilter*ptEtaRestrictedLeadingGenEle*ptEtaRestrictedLeadingGenEleFilter)
tuple python.genElectronChannelModules_cff.ptEtaRestrictedGenJet
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  #src = cms.InputTag("slimmedGenJets"),
3  src = cms.InputTag("bareGenJet"),
4  cut = cms.string("pt>40 && abs(eta) < 2.5")
5  )

end modules which apply the four object mass cut using gen electrons and gen jets matched to WR decay products

filters on pt and eta of gen leptons and jets

tuple python.genElectronChannelModules_cff.ptEtaRestrictedGenJetFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("ptEtaRestrictedGenJet"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedLeadingGenEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("ptEtaRestrictedSubleadingGenEle"),
3  cut = cms.string("pt>60")
4  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedLeadingGenEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("ptEtaRestrictedLeadingGenEle"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedMatchedGenQuark
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("etaRestrictedMatchedGenQuark"),
3  #src = cms.InputTag("bareMatchedGenQuark"),
4  cut = cms.string("pt>40 && abs(eta) < 2.5")
5  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedMatchedGenQuarkFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("ptEtaRestrictedMatchedGenQuark"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedMatchedLeadingGenEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  #src = cms.InputTag("bareMatchedLeadingGenEle"),
3  src = cms.InputTag("etaRestrictedMatchedGenLeadingLepton"),
4  cut = cms.string("pt>60 && abs(eta) < 2.5")
5  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedMatchedLeadingGenEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("ptEtaRestrictedMatchedLeadingGenEle"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedMatchedSubleadingGenEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  #src = cms.InputTag("bareMatchedSubleadingGenEle"),
3  src = cms.InputTag("etaRestrictedMatchedGenSubleadingLepton"),
4  cut = cms.string("pt>40 && abs(eta) < 2.5")
5  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedMatchedSubleadingGenEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("ptEtaRestrictedMatchedSubleadingGenEle"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedSubleadingGenEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("bareGenEle"),
3  cut = cms.string("pt>40 && abs(eta) < 2.5")
4  )
tuple python.genElectronChannelModules_cff.ptEtaRestrictedSubleadingGenEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("ptEtaRestrictedSubleadingGenEle"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.requireGenMatchedHighPtEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("mergeGenMatchedEles"),
3  cut = cms.string("pt>60")
4  )
tuple python.genElectronChannelModules_cff.requireGenMatchedHighPtEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("requireGenMatchedHighPtEle"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.requireGenMatchedHighPtEleSeq
Initial value:
1 = cms.Sequence(
2  mergeGenMatchedEles
3  *requireGenMatchedHighPtEle
4  *requireGenMatchedHighPtEleFilter
5  )
tuple python.genElectronChannelModules_cff.simultaneousPtEtaCutMatchedGenJets
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("matchGenJetsToGenQuarksNoCuts","matchedGenJetsNoCuts"),
3  cut = cms.string("pt>40 && abs(eta) < 2.4")
4  )
tuple python.genElectronChannelModules_cff.simultaneousPtEtaCutMatchedGenJetsFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("simultaneousPtEtaCutMatchedGenJets"),
3  minNumber = cms.uint32(2)
4  )
tuple python.genElectronChannelModules_cff.simultaneousPtEtaCutMatchedLeadingGenEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("bareMatchedLeadingGenEle"),
3  cut = cms.string("pt>50 && abs(eta) < 2.4")
4  )

filters on pt and eta of gen leptons from WR decay, and gen jets matched to gen quarks from WR decay

tuple python.genElectronChannelModules_cff.simultaneousPtEtaCutMatchedLeadingGenEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("simultaneousPtEtaCutMatchedLeadingGenEle"),
3  minNumber = cms.uint32(1)
4  )
tuple python.genElectronChannelModules_cff.simultaneousPtEtaCutMatchedObjectsSeq
Initial value:
1 = cms.Sequence(
2  simultaneousPtEtaCutMatchedLeadingGenEle
3  *simultaneousPtEtaCutMatchedLeadingGenEleFilter
4  *simultaneousPtEtaCutMatchedSubleadingGenEle
5  *simultaneousPtEtaCutMatchedSubleadingGenEleFilter
6  *simultaneousPtEtaCutMatchedGenJets
7  *simultaneousPtEtaCutMatchedGenJetsFilter
8  )
tuple python.genElectronChannelModules_cff.simultaneousPtEtaCutMatchedSubleadingGenEle
Initial value:
1 = cms.EDFilter("CandViewSelector",
2  src = cms.InputTag("bareMatchedSubleadingGenEle"),
3  cut = cms.string("pt>50 && abs(eta) < 2.4")
4  )
tuple python.genElectronChannelModules_cff.simultaneousPtEtaCutMatchedSubleadingGenEleFilter
Initial value:
1 = cms.EDFilter("CandViewCountFilter",
2  src = cms.InputTag("simultaneousPtEtaCutMatchedSubleadingGenEle"),
3  minNumber = cms.uint32(1)
4  )