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