10 : mcHyp_(
"ttSemiEvtMCHyp"), recoHyp_(
"ttSemiEvtRecoHyp"), fitHyp_(
"ttSemiEvtFitHyp") {
37 return hadb_->correctedJet(
"HAD",
"B");
39 return hadb_->correctedJet(
"HAD",
"B");
48 return hadp_->correctedJet(
"HAD",
"UDS");
50 return hadp_->correctedJet(
"HAD",
"UDS");
59 return hadq_->correctedJet(
"HAD",
"UDS");
61 return hadq_->correctedJet(
"HAD",
"UDS");
70 return lepb_->correctedJet(
"HAD",
"B");
72 return lepb_->correctedJet(
"HAD",
"B");
191 if (!aGenEvt->isSemiLeptonic()) {
192 edm::LogWarning(
"TtGenEventNotFilled") <<
"genEvt is not semi-leptonic; TtGenEvent is not filled";
204 for (
size_t ijc = 0; ijc < varval.size(); ijc++)
213 for (
size_t ise = 0; ise < varval.size(); ise++)
247 addFourMomenta.
set(recHadW);
252 addFourMomenta.
set(recHadt);
265 addFourMomenta.
set(recLepW);
270 addFourMomenta.
set(recLept);
reco::Particle getCalHadW() const
pat::Jet getRecLepb() const
void setLRSignalEvtObservables(const std::vector< std::pair< unsigned int, double > > &varval)
reco::Particle getRecLept() const
pat::Jet getCalHadq() const
std::vector< std::pair< unsigned int, double > > lrJetCombVarVal_
pat::Particle getFitLepn() const
void setGenEvt(const edm::Handle< TtGenEvent > &aGenEvt)
pat::Particle getFitHadq() const
double getLRSignalEvtObsVal(unsigned int) const
reco::Particle getFitHadt() const
std::string getDecay() const
reco::Particle getRecHadW() const
reco::Particle getRecHadt() const
edm::Ptr< pat::Jet > hadb_
pat::Electron getRecLepe() const
pat::Particle getFitHadp() const
reco::Particle getFitLepW() const
double getLRJetCombObsVal(unsigned int) const
edm::Ptr< pat::Jet > hadp_
std::vector< std::pair< unsigned int, double > > lrSignalEvtVarVal_
pat::Jet getRecHadp() const
reco::Particle getCalLept() const
void addDaughter(const Candidate &, const std::string &s="")
add a clone of the passed candidate as daughter
pat::Jet getRecHadb() const
reco::Particle getFitHadW() const
void setLRJetCombObservables(const std::vector< std::pair< unsigned int, double > > &varval)
pat::Jet getCalHadb() const
edm::Ptr< pat::Muon > muon_
edm::Ptr< pat::Electron > electron_
reco::CompositeCandidate recoHyp_
void clearDaughters()
clear daughters
edm::RefProd< TtGenEvent > theGenEvt_
edm::Ptr< pat::Jet > lepb_
pat::Particle getFitLepb() const
edm::Ptr< pat::MET > neutrino_
pat::Particle getFitHadb() const
pat::Jet getRecHadq() const
Analysis-level calorimeter jet class.
pat::Particle getFitLepl() const
pat::Muon getRecLepm() const
pat::Jet getCalLepb() const
edm::Ptr< pat::Jet > hadq_
void set(reco::Candidate &c) const
set up a candidate
pat::MET getRecLepn() const
Log< level::Warning, false > LogWarning
reco::Particle getCalHadt() const
virtual ~TtSemiEvtSolution()
reco::Particle getRecLepW() const
reco::Particle getCalLepW() const
reco::Particle getFitLept() const
pat::Jet getCalHadp() const