Go to the documentation of this file.
4 #ifndef TopObjects_TtDilepEvtSolution_h
5 #define TopObjects_TtDilepEvtSolution_h
const reco::GenParticle * neutrino(bool excludeTauLeptons=false) const
get neutrino for semi-leptonic or full leptonic decays
double getLeptonResidual() const
edm::Ref< std::vector< pat::Tau > > taum_
edm::Ref< std::vector< pat::Jet > > jetBbar_
void setGenEvt(const edm::Handle< TtGenEvent > &)
pat::Jet getRecJetB() const
double getLRSignalEvtProb() const
void setRecTopMass(double mass)
void setBbar(const edm::Handle< std::vector< pat::Jet > > &jet, int i)
Analysis-level tau class.
const reco::GenParticle * getGenTbar() const
double getLRSignalEvtLRval() const
pat::Electron getElectronm() const
const reco::GenParticle * b() const
return b quark if available; 0 else
pat::Jet getCalJetB() const
const reco::GenParticle * lepton(bool excludeTauLeptons=false) const
get lepton for semi-leptonic or full leptonic decays
pat::Jet getCalJetBbar() const
edm::Ref< std::vector< pat::MET > > met_
edm::Ref< std::vector< pat::Jet > > jetB_
const reco::GenParticle * wMinus() const
return W minus if available; 0 else
const reco::GenParticle * getGenB() const
Analysis-level muon class.
edm::Ref< std::vector< pat::Electron > > elecp_
const reco::GenParticle * topBar() const
return anti-top if available; 0 else
std::string getWpDecay() const
reco::Particle getLeptPos() const
double getJetResidual() const
friend class TtLRSignalSelCalc
const reco::GenParticle * bBar() const
return anti-b quark if available; 0 else
Analysis-level calorimeter jet class.
edm::RefProd< TtGenEvent > theGenEvt_
const edm::RefProd< TtGenEvent > & getGenEvent() const
pat::Muon getMuonp() const
const reco::GenParticle * getGenNbar() const
edm::Ref< std::vector< pat::Electron > > elecm_
std::vector< std::pair< unsigned int, double > > lrSignalEvtVarVal_
void setJetCorrectionScheme(int jetCorrScheme)
const reco::GenParticle * getGenBbar() const
const reco::GenParticle * getGenWm() const
const reco::GenParticle * getGenWp() const
void setLRSignalEvtObservables(const std::vector< std::pair< unsigned int, double > > &)
pat::Electron getElectronp() const
const reco::GenParticle * top() const
return top if available; 0 else
edm::Ref< std::vector< pat::Muon > > muonm_
void setRecWeightMax(double wgt)
const reco::GenParticle * getGenT() const
std::string getWmDecay() const
const reco::GenParticle * wPlus() const
return W plus if available; 0 else
Analysis-level MET class.
void setTaup(const edm::Handle< std::vector< pat::Tau > > &tau, int i)
void setElectronp(const edm::Handle< std::vector< pat::Electron > > &elec, int i)
edm::Ref< std::vector< pat::Tau > > taup_
void setMET(const edm::Handle< std::vector< pat::MET > > &met, int i)
edm::Ref< std::vector< pat::Muon > > muonp_
const reco::GenParticle * getGenLepp() const
const reco::GenParticle * leptonBar(bool excludeTauLeptons=false) const
get anti-lepton for semi-leptonic or full leptonic decays
void setTaum(const edm::Handle< std::vector< pat::Tau > > &tau, int i)
const reco::GenParticle * getGenLepm() const
double getLRSignalEvtObsVal(unsigned int) const
pat::Muon getMuonm() const
void setMuonp(const edm::Handle< std::vector< pat::Muon > > &muon, int i)
double getRecWeightMax() const
pat::Jet getJetBbar() const
Jet correctedJet(const std::string &level, const std::string &flavor="none", const std::string &set="") const
reco::Particle getLeptNeg() const
void setMuonm(const edm::Handle< std::vector< pat::Muon > > &muon, int i)
void setB(const edm::Handle< std::vector< pat::Jet > > &jet, int i)
void setElectronm(const edm::Handle< std::vector< pat::Electron > > &elec, int i)
Analysis-level electron class.
double getRecTopMass() const
void setLRSignalEvtLRval(double clr)
pat::Jet getRecJetBbar() const
const reco::GenParticle * neutrinoBar(bool excludeTauLeptons=false) const
get anti-neutrino for semi-leptonic or full leptonic decays
void setLRSignalEvtProb(double plr)
double getFullResidual() const
virtual ~TtDilepEvtSolution()
const reco::GenParticle * getGenN() const