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