4 #ifndef TopObjects_TtSemiEvtSolution_h 5 #define TopObjects_TtSemiEvtSolution_h
Analysis-level MET class.
void setFitHadq(const pat::Particle &aFitHadq)
double getMCBestAngleHadp() const
void setLepb(const edm::Handle< std::vector< pat::Jet > > &jet, int i)
void setMCBestSumAngles(double sdr)
const reco::CompositeCandidate & getFitHyp() const
void setFitHadb(const pat::Particle &aFitHadb)
pat::MET getRecLepn() const
const reco::GenParticle * hadronicDecayTop(bool excludeTauLeptons=false) const
get top of hadronic decay branch
pat::Muon getRecLepm() const
void setMCBestAngleHadb(double adr)
void setMCBestAngleHadp(double adr)
pat::Jet getCalHadb() const
pat::Particle getFitLepn() const
pat::Electron getElectron() const
void setLRSignalEvtLRval(double clr)
void setMCChangeWQ(int wq)
void setLRSignalEvtObservables(const std::vector< std::pair< unsigned int, double > > &varval)
double getProbChi2() const
const reco::GenParticle * getGenHadt() const
void setMCBestAngleHadq(double adr)
double getLRSignalEvtProb() const
pat::MET getNeutrino() const
const reco::GenParticle * leptonicDecayB(bool excludeTauLeptons=false) const
get b of leptonic decay branch
double getMCBestAngleHadb() const
void setLRBestJetComb(int lrbs)
pat::Jet getRecHadp() const
std::vector< std::pair< unsigned int, double > > lrJetCombVarVal_
const reco::GenParticle * getGenHadp() const
reco::CompositeCandidate fitHyp_
pat::Jet getCalHadp() const
int getMCChangeWQ() const
pat::Electron getRecLepe() const
pat::Muon getCalLepm() const
void setGenEvt(const edm::Handle< TtGenEvent > &aGenEvt)
reco::Particle getCalLept() const
const reco::GenParticle * getGenLepW() const
double getMCBestSumAngles() const
const reco::GenParticle * getGenLepb() const
const reco::CompositeCandidate & getMCHyp() const
pat::Jet getCalHadq() const
const reco::GenParticle * hadronicDecayB(bool excludeTauLeptons=false) const
get b of hadronic decay branch
reco::Particle getRecLept() const
std::vector< pat::Particle > fitLepb_
pat::Particle getFitHadp() const
pat::Electron getCalLepe() const
pat::Particle getFitLepl() const
void setHadp(const edm::Handle< std::vector< pat::Jet > > &jet, int i)
void setLeptonParametrisation(int lp)
void setMuon(const edm::Handle< std::vector< pat::Muon > > &muon, int i)
pat::Jet getRecLepb() const
int getNeutrinoParametrisation() const
Class to calculate the jet combination LR value and purity from a root-file with fit functions...
pat::MET getCalLepn() const
const edm::RefProd< TtGenEvent > & getGenEvent() const
edm::Ptr< pat::Jet > hadb_
double getMCBestAngleLepb() const
reco::Particle getFitLept() const
double getLRJetCombObsVal(unsigned int) const
reco::Particle getFitHadt() const
reco::Particle getRecLepW() const
std::vector< pat::Particle > fitLepn_
pat::Jet getCalLepb() const
edm::Ptr< pat::Jet > hadp_
reco::Particle getFitHadW() const
std::vector< std::pair< unsigned int, double > > lrSignalEvtVarVal_
void setJetCorrectionScheme(int scheme)
void setFitLepb(const pat::Particle &aFitLepb)
int getLRBestJetComb() const
reco::Particle getCalHadW() const
pat::Particle getFitHadq() const
const reco::GenParticle * getGenHadb() const
void setFitHadp(const pat::Particle &aFitHadp)
pat::Muon getMuon() const
const reco::GenParticle * hadronicDecayQuarkBar() const
get light anti-quark of hadronic decay branch
const reco::GenParticle * getGenLepn() const
reco::CompositeCandidate mcHyp_
void setLRJetCombProb(double plr)
reco::Particle getRecHadW() const
const reco::GenParticle * getGenHadW() const
pat::Particle getFitLepb() const
double getLRJetCombProb() const
Jet correctedJet(const std::string &level, const std::string &flavor="none", const std::string &set="") const
reco::Particle getFitLepW() const
void setJetParametrisation(int jp)
void setSimpleBestJetComb(int sbs)
const reco::GenParticle * getGenHadq() const
Class to calculate the jet combination LR value and purity from a root-file with fit functions...
const reco::GenParticle * singleLepton(bool excludeTauLeptons=false) const
return single lepton if available; 0 else
std::string getDecay() const
int getMCBestJetComb() const
void setElectron(const edm::Handle< std::vector< pat::Electron > > &elec, int i)
void setLRJetCombObservables(const std::vector< std::pair< unsigned int, double > > &varval)
pat::Jet getRecHadb() const
edm::Ptr< pat::Muon > muon_
int getLeptonParametrisation() const
const reco::GenParticle * hadronicDecayQuark(bool invertFlavor=false) const
get light quark of hadronic decay branch
edm::Ptr< pat::Electron > electron_
const reco::GenParticle * hadronicDecayW(bool excludeTauLeptons=false) const
get W of hadronic decay branch
reco::CompositeCandidate recoHyp_
edm::RefProd< TtGenEvent > theGenEvt_
edm::Ptr< pat::Jet > lepb_
double getLRSignalEvtLRval() const
std::vector< pat::Particle > fitHadb_
const reco::GenParticle * getGenLepl() const
Steering class for the overall top-lepton likelihood.
edm::Ptr< pat::MET > neutrino_
int getSimpleBestJetComb() const
void setFitLepn(const pat::Particle &aFitLepn)
Analysis-level particle class.
Analysis-level electron class.
Analysis-level calorimeter jet class.
void setLRSignalEvtProb(double plr)
void setMCBestAngleLepb(double adr)
void setMCBestJetComb(int mcbs)
void setNeutrinoParametrisation(int mp)
const reco::GenParticle * singleNeutrino(bool excludeTauLeptons=false) const
return single neutrino if available; 0 else
double getLRJetCombLRval() const
double getMCBestAngleHadq() const
int getJetParametrisation() const
void setProbChi2(double c)
double getLRSignalEvtObsVal(unsigned int) const
void setNeutrino(const edm::Handle< std::vector< pat::MET > > &met, int i)
pat::Particle getFitHadb() const
reco::Particle getCalLepW() const
void setLRJetCombLRval(double clr)
edm::Ptr< pat::Jet > hadq_
reco::Particle getCalHadt() const
reco::Particle getRecHadt() const
const reco::GenParticle * leptonicDecayW(bool excludeTauLeptons=false) const
get W of leptonic decay branch
std::vector< pat::Particle > fitHadp_
std::vector< pat::Particle > fitHadq_
const reco::GenParticle * leptonicDecayTop(bool excludeTauLeptons=false) const
get top of leptonic decay branch
void setFitLepl(const pat::Particle &aFitLepl)
const reco::CompositeCandidate & getRecoHyp() const
virtual ~TtSemiEvtSolution()
friend class TtSemiLepHitFit
void setHadb(const edm::Handle< std::vector< pat::Jet > > &jet, int i)
pat::Jet getRecHadq() const
Analysis-level muon class.
void setHadq(const edm::Handle< std::vector< pat::Jet > > &jet, int i)
const reco::GenParticle * getGenLept() const
std::vector< pat::Particle > fitLepl_