1 #ifndef TopQuarkAnalysis_TopEventProducers_PseudoTopProducer_H
2 #define TopQuarkAnalysis_TopEventProducers_PseudoTopProducer_H
12 #include "fastjet/JetDefinition.hh"
23 bool isBHadron(
const unsigned int pdgId)
const;
29 std::auto_ptr<reco::GenParticleCollection>& outColl)
const;
43 typedef fastjet::JetDefinition
JetDef;
const edm::EDGetTokenT< edm::View< reco::Candidate > > genParticleToken_
bool isBHadron(const reco::Candidate *p) const
PseudoTopProducer(const edm::ParameterSet &pset)
reco::Particle::Point genVertex_
const double maxLeptonEtaSemilepton_
const double maxLeptonEta_
const double minVetoLeptonPtSemilepton_
fastjet::JetDefinition JetDef
const double maxLeptonEtaDilepton_
std::shared_ptr< JetDef > fjJetDef_
bool isFromHadron(const reco::Candidate *p) const
std::shared_ptr< JetDef > fjLepDef_
const double minMtWSemiLepton_
const double minMETSemiLepton_
reco::Particle::LorentzVector LorentzVector
const double minLeptonPtSemilepton_
const reco::Candidate * getLast(const reco::Candidate *p)
void produce(edm::Event &event, const edm::EventSetup &eventSetup) override
math::XYZPoint Point
point in the space
void insertAllDaughters(const reco::Candidate *p, std::set< const reco::Candidate * > &list) const
reco::GenParticleRef buildGenParticle(const reco::Candidate *p, reco::GenParticleRefProd &refHandle, std::auto_ptr< reco::GenParticleCollection > &outColl) const
const double maxVetoLeptonEtaSemilepton_
const double minLeptonPt_
const double minDileptonMassDilepton_
const edm::EDGetTokenT< edm::View< reco::Candidate > > finalStateToken_
const double minLeptonPtDilepton_
math::XYZTLorentzVector LorentzVector
Lorentz vector.