CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes | Friends
TtHadEvtSolution Class Reference

#include <TtHadEvtSolution.h>

Public Member Functions

pat::Jet getCalHadb () const
 
pat::Jet getCalHadbbar () const
 
pat::Jet getCalHadj () const
 
pat::Jet getCalHadk () const
 
pat::Jet getCalHadp () const
 
pat::Jet getCalHadq () const
 
reco::Particle getCalHadt () const
 
reco::Particle getCalHadtbar () const
 
reco::Particle getCalHadW_minus () const
 
reco::Particle getCalHadW_plus () const
 
std::string getDecay () const
 
pat::Particle getFitHadb () const
 
pat::Particle getFitHadbbar () const
 
pat::Particle getFitHadj () const
 
pat::Particle getFitHadk () const
 
pat::Particle getFitHadp () const
 
pat::Particle getFitHadq () const
 
reco::Particle getFitHadt () const
 
reco::Particle getFitHadtbar () const
 
reco::Particle getFitHadW_minus () const
 
reco::Particle getFitHadW_plus () const
 
const edm::RefProd< TtGenEvent > & getGenEvent () const
 
const reco::GenParticlegetGenHadb () const
 
const reco::GenParticlegetGenHadbbar () const
 
const reco::GenParticlegetGenHadj () const
 
const reco::GenParticlegetGenHadk () const
 
const reco::GenParticlegetGenHadp () const
 
const reco::GenParticlegetGenHadq () const
 
pat::Jet getHadb () const
 
pat::Jet getHadbbar () const
 
pat::Jet getHadj () const
 
pat::Jet getHadk () const
 
pat::Jet getHadp () const
 
pat::Jet getHadq () const
 
int getJetParametrisation () const
 
int getLRBestJetComb () const
 
double getLRJetCombLRval () const
 
double getLRJetCombObsVal (unsigned int) const
 
double getLRJetCombProb () const
 
double getLRSignalEvtLRval () const
 
double getLRSignalEvtObsVal (unsigned int) const
 
double getLRSignalEvtProb () const
 
double getMCBestAngleHadb () const
 
double getMCBestAngleHadbbar () const
 
double getMCBestAngleHadj () const
 
double getMCBestAngleHadk () const
 
double getMCBestAngleHadp () const
 
double getMCBestAngleHadq () const
 
int getMCBestJetComb () const
 
double getMCBestSumAngles () const
 
int getMCChangeW1Q () const
 
int getMCChangeW2Q () const
 
double getProbChi2 () const
 
pat::Jet getRecHadb () const
 
pat::Jet getRecHadbbar () const
 
pat::Jet getRecHadj () const
 
pat::Jet getRecHadk () const
 
pat::Jet getRecHadp () const
 
pat::Jet getRecHadq () const
 
reco::Particle getRecHadt () const
 
reco::Particle getRecHadtbar () const
 
reco::Particle getRecHadW_minus () const
 
reco::Particle getRecHadW_plus () const
 
int getSimpleBestJetComb () const
 
void setFitHadb (const pat::Particle &aFitHadb)
 
void setFitHadbbar (const pat::Particle &aFitHadbbar)
 
void setFitHadj (const pat::Particle &aFitHadj)
 
void setFitHadk (const pat::Particle &aFitHadk)
 
void setFitHadp (const pat::Particle &aFitHadp)
 
void setFitHadq (const pat::Particle &aFitHadq)
 
void setGenEvt (const edm::Handle< TtGenEvent > &aGenEvt)
 
void setHadb (const edm::Handle< std::vector< pat::Jet > > &jet, int i)
 
void setHadbbar (const edm::Handle< std::vector< pat::Jet > > &jet, int i)
 
void setHadj (const edm::Handle< std::vector< pat::Jet > > &jet, int i)
 
void setHadk (const edm::Handle< std::vector< pat::Jet > > &jet, int i)
 
void setHadp (const edm::Handle< std::vector< pat::Jet > > &jet, int i)
 
void setHadq (const edm::Handle< std::vector< pat::Jet > > &jet, int i)
 
void setJetCorrectionScheme (int scheme)
 
void setJetParametrisation (int jp)
 
void setLRBestJetComb (int lrbs)
 
void setLRJetCombLRval (double clr)
 
void setLRJetCombObservables (const std::vector< std::pair< unsigned int, double > > &varval)
 
void setLRJetCombProb (double plr)
 
void setLRSignalEvtLRval (double clr)
 
void setLRSignalEvtObservables (const std::vector< std::pair< unsigned int, double > > &varval)
 
void setLRSignalEvtProb (double plr)
 
void setMCBestAngleHadb (double adr)
 
void setMCBestAngleHadbbar (double adr)
 
void setMCBestAngleHadj (double adr)
 
void setMCBestAngleHadk (double adr)
 
void setMCBestAngleHadp (double adr)
 
void setMCBestAngleHadq (double adr)
 
void setMCBestJetComb (int mcbs)
 
void setMCBestSumAngles (double sdr)
 
void setMCChangeW1Q (int w1q)
 
void setMCChangeW2Q (int w2q)
 
void setProbChi2 (double c)
 
void setSimpleBestJetComb (int sbs)
 
 TtHadEvtSolution ()
 
virtual ~TtHadEvtSolution ()
 

Private Attributes

double angleHadb_
 
double angleHadbbar_
 
double angleHadj_
 
double angleHadk_
 
double angleHadp_
 
double angleHadq_
 
int changeW1Q_
 
int changeW2Q_
 
std::string decay_
 
std::vector< pat::ParticlefitHadb_
 
std::vector< pat::ParticlefitHadbbar_
 
std::vector< pat::ParticlefitHadj_
 
std::vector< pat::ParticlefitHadk_
 
std::vector< pat::ParticlefitHadp_
 
std::vector< pat::ParticlefitHadq_
 
edm::Ref< std::vector< pat::Jet > > hadb_
 
edm::Ref< std::vector< pat::Jet > > hadbbar_
 
edm::Ref< std::vector< pat::Jet > > hadj_
 
edm::Ref< std::vector< pat::Jet > > hadk_
 
edm::Ref< std::vector< pat::Jet > > hadp_
 
edm::Ref< std::vector< pat::Jet > > hadq_
 
int jetCorrScheme_
 
int jetParam_
 
int lrBestJetComb_
 
double lrJetCombLRval_
 
double lrJetCombProb_
 
std::vector< std::pair< unsigned int, double > > lrJetCombVarVal_
 
double lrSignalEvtLRval_
 
double lrSignalEvtProb_
 
std::vector< std::pair< unsigned int, double > > lrSignalEvtVarVal_
 
int mcBestJetComb_
 
double probChi2_
 
int simpleBestJetComb_
 
double sumAnglejp_
 
edm::RefProd< TtGenEventtheGenEvt_
 

Friends

class TtFullHadKinFitter
 
class TtHadEvtSolutionMaker
 
class TtHadLRJetCombCalc
 
class TtHadLRJetCombObservables
 

Detailed Description

Definition at line 21 of file TtHadEvtSolution.h.

Constructor & Destructor Documentation

◆ TtHadEvtSolution()

TtHadEvtSolution::TtHadEvtSolution ( )

Definition at line 8 of file TtHadEvtSolution.cc.

8  {
9  jetCorrScheme_ = 0;
10  sumAnglejp_ = -999.;
11  angleHadp_ = -999.;
12  angleHadq_ = -999.;
13  angleHadb_ = -999.;
14  angleHadj_ = -999.;
15  angleHadk_ = -999.;
16  angleHadbbar_ = -999.;
17  changeW1Q_ = -999;
18  changeW2Q_ = -999;
19  probChi2_ = -999.;
20  mcBestJetComb_ = -999;
21  simpleBestJetComb_ = -999;
22  lrBestJetComb_ = -999;
23  lrJetCombLRval_ = -999.;
24  lrJetCombProb_ = -999.;
25  lrSignalEvtLRval_ = -999.;
26  lrSignalEvtProb_ = -999.;
27 }

References angleHadb_, angleHadbbar_, angleHadj_, angleHadk_, angleHadp_, angleHadq_, changeW1Q_, changeW2Q_, jetCorrScheme_, lrBestJetComb_, lrJetCombLRval_, lrJetCombProb_, lrSignalEvtLRval_, lrSignalEvtProb_, mcBestJetComb_, probChi2_, simpleBestJetComb_, and sumAnglejp_.

◆ ~TtHadEvtSolution()

TtHadEvtSolution::~TtHadEvtSolution ( )
virtual

Definition at line 29 of file TtHadEvtSolution.cc.

29 {}

Member Function Documentation

◆ getCalHadb()

pat::Jet TtHadEvtSolution::getCalHadb ( ) const
inline

Definition at line 105 of file TtHadEvtSolution.h.

105 { return this->getHadb(); };

References getHadb().

Referenced by TtFullHadKinFitter::addKinFitInfo(), and getCalHadt().

◆ getCalHadbbar()

pat::Jet TtHadEvtSolution::getCalHadbbar ( ) const
inline

Definition at line 106 of file TtHadEvtSolution.h.

106 { return this->getHadbbar(); };

References getHadbbar().

Referenced by TtFullHadKinFitter::addKinFitInfo(), and getCalHadtbar().

◆ getCalHadj()

pat::Jet TtHadEvtSolution::getCalHadj ( ) const
inline

Definition at line 109 of file TtHadEvtSolution.h.

109 { return this->getHadj(); };

References getHadj().

Referenced by TtFullHadKinFitter::addKinFitInfo(), getCalHadtbar(), and getCalHadW_minus().

◆ getCalHadk()

pat::Jet TtHadEvtSolution::getCalHadk ( ) const
inline

Definition at line 110 of file TtHadEvtSolution.h.

110 { return this->getHadk(); };

References getHadk().

Referenced by TtFullHadKinFitter::addKinFitInfo(), getCalHadtbar(), and getCalHadW_minus().

◆ getCalHadp()

pat::Jet TtHadEvtSolution::getCalHadp ( ) const
inline

Definition at line 107 of file TtHadEvtSolution.h.

107 { return this->getHadp(); };

References getHadp().

Referenced by TtFullHadKinFitter::addKinFitInfo(), getCalHadt(), and getCalHadW_plus().

◆ getCalHadq()

pat::Jet TtHadEvtSolution::getCalHadq ( ) const
inline

Definition at line 108 of file TtHadEvtSolution.h.

108 { return this->getHadq(); };

References getHadq().

Referenced by TtFullHadKinFitter::addKinFitInfo(), getCalHadt(), and getCalHadW_plus().

◆ getCalHadt()

reco::Particle TtHadEvtSolution::getCalHadt ( ) const

Definition at line 138 of file TtHadEvtSolution.cc.

138  {
139  return reco::Particle(0, this->getCalHadp().p4() + this->getCalHadq().p4() + this->getCalHadb().p4());
140 }

References getCalHadb(), getCalHadp(), getCalHadq(), and p4.

◆ getCalHadtbar()

reco::Particle TtHadEvtSolution::getCalHadtbar ( ) const

Definition at line 142 of file TtHadEvtSolution.cc.

142  {
143  return reco::Particle(0, this->getCalHadj().p4() + this->getCalHadk().p4() + this->getCalHadbbar().p4());
144 }

References getCalHadbbar(), getCalHadj(), getCalHadk(), and p4.

◆ getCalHadW_minus()

reco::Particle TtHadEvtSolution::getCalHadW_minus ( ) const

Definition at line 150 of file TtHadEvtSolution.cc.

150  {
151  return reco::Particle(0, this->getCalHadj().p4() + this->getCalHadk().p4());
152 }

References getCalHadj(), getCalHadk(), and p4.

◆ getCalHadW_plus()

reco::Particle TtHadEvtSolution::getCalHadW_plus ( ) const

Definition at line 146 of file TtHadEvtSolution.cc.

146  {
147  return reco::Particle(0, this->getCalHadp().p4() + this->getCalHadq().p4());
148 }

References getCalHadp(), getCalHadq(), and p4.

◆ getDecay()

std::string TtHadEvtSolution::getDecay ( ) const
inline

Definition at line 129 of file TtHadEvtSolution.h.

129 { return decay_; }

References decay_.

◆ getFitHadb()

pat::Particle TtHadEvtSolution::getFitHadb ( ) const
inline

Definition at line 119 of file TtHadEvtSolution.h.

119 { return (!fitHadb_.empty() ? fitHadb_.front() : pat::Particle()); };

References fitHadb_.

Referenced by getFitHadt().

◆ getFitHadbbar()

pat::Particle TtHadEvtSolution::getFitHadbbar ( ) const
inline

Definition at line 120 of file TtHadEvtSolution.h.

120 { return (!fitHadbbar_.empty() ? fitHadbbar_.front() : pat::Particle()); };

References fitHadbbar_.

Referenced by getFitHadtbar().

◆ getFitHadj()

pat::Particle TtHadEvtSolution::getFitHadj ( ) const
inline

Definition at line 123 of file TtHadEvtSolution.h.

123 { return (!fitHadj_.empty() ? fitHadj_.front() : pat::Particle()); };

References fitHadj_.

Referenced by getFitHadtbar(), and getFitHadW_minus().

◆ getFitHadk()

pat::Particle TtHadEvtSolution::getFitHadk ( ) const
inline

Definition at line 124 of file TtHadEvtSolution.h.

124 { return (!fitHadk_.empty() ? fitHadk_.front() : pat::Particle()); };

References fitHadk_.

Referenced by getFitHadtbar(), and getFitHadW_minus().

◆ getFitHadp()

pat::Particle TtHadEvtSolution::getFitHadp ( ) const
inline

Definition at line 121 of file TtHadEvtSolution.h.

121 { return (!fitHadp_.empty() ? fitHadp_.front() : pat::Particle()); };

References fitHadp_.

Referenced by getFitHadt(), and getFitHadW_plus().

◆ getFitHadq()

pat::Particle TtHadEvtSolution::getFitHadq ( ) const
inline

Definition at line 122 of file TtHadEvtSolution.h.

122 { return (!fitHadq_.empty() ? fitHadq_.front() : pat::Particle()); };

References fitHadq_.

Referenced by getFitHadt(), and getFitHadW_plus().

◆ getFitHadt()

reco::Particle TtHadEvtSolution::getFitHadt ( ) const

Definition at line 157 of file TtHadEvtSolution.cc.

157  {
158  // FIXME: provide the correct charge from generated event
159  return reco::Particle(0, this->getFitHadp().p4() + this->getFitHadq().p4() + this->getFitHadb().p4());
160 }

References getFitHadb(), getFitHadp(), getFitHadq(), and p4.

◆ getFitHadtbar()

reco::Particle TtHadEvtSolution::getFitHadtbar ( ) const

Definition at line 162 of file TtHadEvtSolution.cc.

162  {
163  // FIXME: provide the correct charge from generated event
164  return reco::Particle(0, this->getFitHadj().p4() + this->getFitHadk().p4() + this->getFitHadbbar().p4());
165 }

References getFitHadbbar(), getFitHadj(), getFitHadk(), and p4.

◆ getFitHadW_minus()

reco::Particle TtHadEvtSolution::getFitHadW_minus ( ) const

Definition at line 172 of file TtHadEvtSolution.cc.

172  {
173  // FIXME: provide the correct charge from generated event
174  return reco::Particle(0, this->getFitHadj().p4() + this->getFitHadk().p4());
175 }

References getFitHadj(), getFitHadk(), and p4.

◆ getFitHadW_plus()

reco::Particle TtHadEvtSolution::getFitHadW_plus ( ) const

Definition at line 167 of file TtHadEvtSolution.cc.

167  {
168  // FIXME: provide the correct charge from generated event
169  return reco::Particle(0, this->getFitHadp().p4() + this->getFitHadq().p4());
170 }

References getFitHadp(), getFitHadq(), and p4.

◆ getGenEvent()

const edm::RefProd<TtGenEvent>& TtHadEvtSolution::getGenEvent ( ) const
inline

Definition at line 48 of file TtHadEvtSolution.h.

48 { return theGenEvt_; };

References theGenEvt_.

◆ getGenHadb()

const reco::GenParticle* TtHadEvtSolution::getGenHadb ( ) const
inline

Definition at line 49 of file TtHadEvtSolution.h.

49  {
50  if (!theGenEvt_)
51  return nullptr;
52  else
53  return theGenEvt_->b();
54  };

References TopGenEvent::b(), and theGenEvt_.

◆ getGenHadbbar()

const reco::GenParticle* TtHadEvtSolution::getGenHadbbar ( ) const
inline

Definition at line 55 of file TtHadEvtSolution.h.

55  {
56  if (!theGenEvt_)
57  return nullptr;
58  else
59  return theGenEvt_->bBar();
60  };

References TopGenEvent::bBar(), and theGenEvt_.

◆ getGenHadj()

const reco::GenParticle* TtHadEvtSolution::getGenHadj ( ) const
inline

Definition at line 73 of file TtHadEvtSolution.h.

73  {
74  if (!theGenEvt_)
75  return nullptr;
76  else
78  };

References TopGenEvent::daughterQuarkOfWMinus(), and theGenEvt_.

◆ getGenHadk()

const reco::GenParticle* TtHadEvtSolution::getGenHadk ( ) const
inline

Definition at line 79 of file TtHadEvtSolution.h.

79  {
80  if (!theGenEvt_)
81  return nullptr;
82  else
84  };

References TopGenEvent::daughterQuarkBarOfWMinus(), and theGenEvt_.

◆ getGenHadp()

const reco::GenParticle* TtHadEvtSolution::getGenHadp ( ) const
inline

Definition at line 61 of file TtHadEvtSolution.h.

61  {
62  if (!theGenEvt_)
63  return nullptr;
64  else
66  };

References TopGenEvent::daughterQuarkOfWPlus(), and theGenEvt_.

◆ getGenHadq()

const reco::GenParticle* TtHadEvtSolution::getGenHadq ( ) const
inline

Definition at line 67 of file TtHadEvtSolution.h.

67  {
68  if (!theGenEvt_)
69  return nullptr;
70  else
72  };

References TopGenEvent::daughterQuarkBarOfWPlus(), and theGenEvt_.

◆ getHadb()

pat::Jet TtHadEvtSolution::getHadb ( ) const

Definition at line 34 of file TtHadEvtSolution.cc.

34  {
35  // WARNING this is obsolete and only
36  // kept for backwards compatibility
37  if (jetCorrScheme_ == 1) {
38  //jet calibrated according to MC truth
39  return hadb_->correctedJet("HAD", "B");
40  } else if (jetCorrScheme_ == 2) {
41  return hadb_->correctedJet("HAD", "B");
42  } else {
43  return *hadb_;
44  }
45 }

References hadb_, and jetCorrScheme_.

Referenced by getCalHadb(), getRecHadb(), TtHadLRSignalSelObservables::operator()(), and TtHadLRJetCombObservables::operator()().

◆ getHadbbar()

pat::Jet TtHadEvtSolution::getHadbbar ( ) const

Definition at line 73 of file TtHadEvtSolution.cc.

73  {
74  // WARNING this is obsolete and only
75  // kept for backwards compatibility
76  if (jetCorrScheme_ == 1) {
77  //jet calibrated according to MC truth
78  return hadbbar_->correctedJet("HAD", "B");
79  } else if (jetCorrScheme_ == 2) {
80  return hadbbar_->correctedJet("HAD", "B");
81  } else {
82  return *hadbbar_;
83  }
84 }

References hadbbar_, and jetCorrScheme_.

Referenced by getCalHadbbar(), getRecHadbbar(), TtHadLRSignalSelObservables::operator()(), and TtHadLRJetCombObservables::operator()().

◆ getHadj()

pat::Jet TtHadEvtSolution::getHadj ( ) const

Definition at line 86 of file TtHadEvtSolution.cc.

86  {
87  // WARNING this is obsolete and only
88  // kept for backwards compatibility
89  if (jetCorrScheme_ == 1) {
90  //jet calibrated according to MC truth
91  return hadj_->correctedJet("HAD", "UDS");
92  } else if (jetCorrScheme_ == 2) {
93  return hadj_->correctedJet("HAD", "UDS");
94  } else {
95  return *hadj_;
96  }
97 }

References hadj_, and jetCorrScheme_.

Referenced by getCalHadj(), getRecHadj(), TtHadLRSignalSelObservables::operator()(), and TtHadLRJetCombObservables::operator()().

◆ getHadk()

pat::Jet TtHadEvtSolution::getHadk ( ) const

Definition at line 99 of file TtHadEvtSolution.cc.

99  {
100  // WARNING this is obsolete and only
101  // kept for backwards compatibility
102  if (jetCorrScheme_ == 1) {
103  //jet calibrated according to MC truth
104  return hadk_->correctedJet("HAD", "UDS");
105  } else if (jetCorrScheme_ == 2) {
106  return hadk_->correctedJet("HAD", "UDS");
107  } else {
108  return *hadk_;
109  }
110 }

References hadk_, and jetCorrScheme_.

Referenced by getCalHadk(), getRecHadk(), TtHadLRSignalSelObservables::operator()(), and TtHadLRJetCombObservables::operator()().

◆ getHadp()

pat::Jet TtHadEvtSolution::getHadp ( ) const

Definition at line 47 of file TtHadEvtSolution.cc.

47  {
48  // WARNING this is obsolete and only
49  // kept for backwards compatibility
50  if (jetCorrScheme_ == 1) {
51  //jet calibrated according to MC truth
52  return hadp_->correctedJet("HAD", "UDS");
53  } else if (jetCorrScheme_ == 2) {
54  return hadp_->correctedJet("HAD", "UDS");
55  } else {
56  return *hadp_;
57  }
58 }

References hadp_, and jetCorrScheme_.

Referenced by getCalHadp(), getRecHadp(), TtHadLRSignalSelObservables::operator()(), and TtHadLRJetCombObservables::operator()().

◆ getHadq()

pat::Jet TtHadEvtSolution::getHadq ( ) const

Definition at line 60 of file TtHadEvtSolution.cc.

60  {
61  // WARNING this is obsolete and only
62  // kept for backwards compatibility
63  if (jetCorrScheme_ == 1) {
64  //jet calibrated according to MC truth
65  return hadq_->correctedJet("HAD", "UDS");
66  } else if (jetCorrScheme_ == 2) {
67  return hadq_->correctedJet("HAD", "UDS");
68  } else {
69  return *hadq_;
70  }
71 }

References hadq_, and jetCorrScheme_.

Referenced by getCalHadq(), getRecHadq(), TtHadLRSignalSelObservables::operator()(), and TtHadLRJetCombObservables::operator()().

◆ getJetParametrisation()

int TtHadEvtSolution::getJetParametrisation ( ) const
inline

Definition at line 148 of file TtHadEvtSolution.h.

148 { return jetParam_; }

References jetParam_.

◆ getLRBestJetComb()

int TtHadEvtSolution::getLRBestJetComb ( ) const
inline

Definition at line 171 of file TtHadEvtSolution.h.

171 { return lrBestJetComb_; }

References lrBestJetComb_.

◆ getLRJetCombLRval()

double TtHadEvtSolution::getLRJetCombLRval ( ) const
inline

Definition at line 173 of file TtHadEvtSolution.h.

173 { return lrJetCombLRval_; }

References lrJetCombLRval_.

◆ getLRJetCombObsVal()

double TtHadEvtSolution::getLRJetCombObsVal ( unsigned int  selObs) const

Definition at line 194 of file TtHadEvtSolution.cc.

194  {
195  double val = -999.;
196  for (size_t o = 0; o < lrJetCombVarVal_.size(); o++) {
197  if (lrJetCombVarVal_[o].first == selObs)
198  val = lrJetCombVarVal_[o].second;
199  }
200  return val;
201 }

References first, lrJetCombVarVal_, EcalTangentSkim_cfg::o, and heppy_batch::val.

Referenced by TtHadLRJetCombCalc::operator()().

◆ getLRJetCombProb()

double TtHadEvtSolution::getLRJetCombProb ( ) const
inline

Definition at line 174 of file TtHadEvtSolution.h.

174 { return lrJetCombProb_; }

References lrJetCombProb_.

◆ getLRSignalEvtLRval()

double TtHadEvtSolution::getLRSignalEvtLRval ( ) const
inline

Definition at line 162 of file TtHadEvtSolution.h.

162 { return lrSignalEvtLRval_; }

References lrSignalEvtLRval_.

◆ getLRSignalEvtObsVal()

double TtHadEvtSolution::getLRSignalEvtObsVal ( unsigned int  selObs) const

Definition at line 181 of file TtHadEvtSolution.cc.

181  {
182  double val = -999.;
183  for (size_t o = 0; o < lrSignalEvtVarVal_.size(); o++) {
184  if (lrSignalEvtVarVal_[o].first == selObs)
185  val = lrSignalEvtVarVal_[o].second;
186  }
187  return val;
188 }

References first, lrSignalEvtVarVal_, EcalTangentSkim_cfg::o, and heppy_batch::val.

Referenced by TtHadLRSignalSelCalc::operator()().

◆ getLRSignalEvtProb()

double TtHadEvtSolution::getLRSignalEvtProb ( ) const
inline

Definition at line 163 of file TtHadEvtSolution.h.

163 { return lrSignalEvtProb_; }

References lrSignalEvtProb_.

◆ getMCBestAngleHadb()

double TtHadEvtSolution::getMCBestAngleHadb ( ) const
inline

Definition at line 139 of file TtHadEvtSolution.h.

139 { return angleHadb_; };

References angleHadb_.

◆ getMCBestAngleHadbbar()

double TtHadEvtSolution::getMCBestAngleHadbbar ( ) const
inline

Definition at line 140 of file TtHadEvtSolution.h.

140 { return angleHadbbar_; };

References angleHadbbar_.

◆ getMCBestAngleHadj()

double TtHadEvtSolution::getMCBestAngleHadj ( ) const
inline

Definition at line 137 of file TtHadEvtSolution.h.

137 { return angleHadj_; };

References angleHadj_.

◆ getMCBestAngleHadk()

double TtHadEvtSolution::getMCBestAngleHadk ( ) const
inline

Definition at line 138 of file TtHadEvtSolution.h.

138 { return angleHadk_; };

References angleHadk_.

◆ getMCBestAngleHadp()

double TtHadEvtSolution::getMCBestAngleHadp ( ) const
inline

Definition at line 135 of file TtHadEvtSolution.h.

135 { return angleHadp_; };

References angleHadp_.

◆ getMCBestAngleHadq()

double TtHadEvtSolution::getMCBestAngleHadq ( ) const
inline

Definition at line 136 of file TtHadEvtSolution.h.

136 { return angleHadq_; };

References angleHadq_.

◆ getMCBestJetComb()

int TtHadEvtSolution::getMCBestJetComb ( ) const
inline

Definition at line 169 of file TtHadEvtSolution.h.

169 { return mcBestJetComb_; }

References mcBestJetComb_.

◆ getMCBestSumAngles()

double TtHadEvtSolution::getMCBestSumAngles ( ) const
inline

Definition at line 134 of file TtHadEvtSolution.h.

134 { return sumAnglejp_; };

References sumAnglejp_.

◆ getMCChangeW1Q()

int TtHadEvtSolution::getMCChangeW1Q ( ) const
inline

Definition at line 141 of file TtHadEvtSolution.h.

141 { return changeW1Q_; };

References changeW1Q_.

◆ getMCChangeW2Q()

int TtHadEvtSolution::getMCChangeW2Q ( ) const
inline

Definition at line 142 of file TtHadEvtSolution.h.

142 { return changeW2Q_; };

References changeW2Q_.

◆ getProbChi2()

double TtHadEvtSolution::getProbChi2 ( ) const
inline

Definition at line 155 of file TtHadEvtSolution.h.

155 { return probChi2_; }

References probChi2_.

Referenced by TtHadLRJetCombObservables::operator()().

◆ getRecHadb()

pat::Jet TtHadEvtSolution::getRecHadb ( ) const
inline

Definition at line 94 of file TtHadEvtSolution.h.

94 { return this->getHadb().correctedJet("RAW"); };

References pat::Jet::correctedJet(), and getHadb().

Referenced by getRecHadt().

◆ getRecHadbbar()

pat::Jet TtHadEvtSolution::getRecHadbbar ( ) const
inline

Definition at line 95 of file TtHadEvtSolution.h.

95 { return this->getHadbbar().correctedJet("RAW"); };

References pat::Jet::correctedJet(), and getHadbbar().

Referenced by getRecHadtbar().

◆ getRecHadj()

pat::Jet TtHadEvtSolution::getRecHadj ( ) const
inline

Definition at line 98 of file TtHadEvtSolution.h.

98 { return this->getHadj().correctedJet("RAW"); };

References pat::Jet::correctedJet(), and getHadj().

Referenced by getRecHadtbar(), and getRecHadW_minus().

◆ getRecHadk()

pat::Jet TtHadEvtSolution::getRecHadk ( ) const
inline

Definition at line 99 of file TtHadEvtSolution.h.

99 { return this->getHadk().correctedJet("RAW"); };

References pat::Jet::correctedJet(), and getHadk().

Referenced by getRecHadtbar(), and getRecHadW_minus().

◆ getRecHadp()

pat::Jet TtHadEvtSolution::getRecHadp ( ) const
inline

Definition at line 96 of file TtHadEvtSolution.h.

96 { return this->getHadp().correctedJet("RAW"); };

References pat::Jet::correctedJet(), and getHadp().

Referenced by getRecHadt(), and getRecHadW_plus().

◆ getRecHadq()

pat::Jet TtHadEvtSolution::getRecHadq ( ) const
inline

Definition at line 97 of file TtHadEvtSolution.h.

97 { return this->getHadq().correctedJet("RAW"); };

References pat::Jet::correctedJet(), and getHadq().

Referenced by getRecHadt(), and getRecHadW_plus().

◆ getRecHadt()

reco::Particle TtHadEvtSolution::getRecHadt ( ) const

Definition at line 118 of file TtHadEvtSolution.cc.

118  {
119  // FIXME: the charge from the genevent
120  return reco::Particle(0, this->getRecHadp().p4() + this->getRecHadq().p4() + this->getRecHadb().p4());
121 }

References getRecHadb(), getRecHadp(), getRecHadq(), and p4.

◆ getRecHadtbar()

reco::Particle TtHadEvtSolution::getRecHadtbar ( ) const

Definition at line 123 of file TtHadEvtSolution.cc.

123  {
124  // FIXME: the charge from the genevent
125  return reco::Particle(0, this->getRecHadj().p4() + this->getRecHadk().p4() + this->getRecHadbbar().p4());
126 }

References getRecHadbbar(), getRecHadj(), getRecHadk(), and p4.

◆ getRecHadW_minus()

reco::Particle TtHadEvtSolution::getRecHadW_minus ( ) const

Definition at line 133 of file TtHadEvtSolution.cc.

133  {
134  // FIXME: the charge from the genevent
135  return reco::Particle(0, this->getRecHadj().p4() + this->getRecHadk().p4());
136 }

References getRecHadj(), getRecHadk(), and p4.

◆ getRecHadW_plus()

reco::Particle TtHadEvtSolution::getRecHadW_plus ( ) const

Definition at line 128 of file TtHadEvtSolution.cc.

128  {
129  // FIXME: the charge from the genevent
130  return reco::Particle(0, this->getRecHadp().p4() + this->getRecHadq().p4());
131 }

References getRecHadp(), getRecHadq(), and p4.

◆ getSimpleBestJetComb()

int TtHadEvtSolution::getSimpleBestJetComb ( ) const
inline

Definition at line 170 of file TtHadEvtSolution.h.

170 { return simpleBestJetComb_; }

References simpleBestJetComb_.

◆ setFitHadb()

void TtHadEvtSolution::setFitHadb ( const pat::Particle aFitHadb)
inline

Definition at line 225 of file TtHadEvtSolution.h.

225  {
226  fitHadb_.clear();
227  fitHadb_.push_back(aFitHadb);
228  };

References fitHadb_.

Referenced by TtFullHadKinFitter::addKinFitInfo().

◆ setFitHadbbar()

void TtHadEvtSolution::setFitHadbbar ( const pat::Particle aFitHadbbar)
inline

Definition at line 229 of file TtHadEvtSolution.h.

229  {
230  fitHadbbar_.clear();
231  fitHadbbar_.push_back(aFitHadbbar);
232  };

References fitHadbbar_.

Referenced by TtFullHadKinFitter::addKinFitInfo().

◆ setFitHadj()

void TtHadEvtSolution::setFitHadj ( const pat::Particle aFitHadj)
inline

Definition at line 217 of file TtHadEvtSolution.h.

217  {
218  fitHadj_.clear();
219  fitHadj_.push_back(aFitHadj);
220  };

References fitHadj_.

Referenced by TtFullHadKinFitter::addKinFitInfo().

◆ setFitHadk()

void TtHadEvtSolution::setFitHadk ( const pat::Particle aFitHadk)
inline

Definition at line 221 of file TtHadEvtSolution.h.

221  {
222  fitHadk_.clear();
223  fitHadk_.push_back(aFitHadk);
224  };

References fitHadk_.

Referenced by TtFullHadKinFitter::addKinFitInfo().

◆ setFitHadp()

void TtHadEvtSolution::setFitHadp ( const pat::Particle aFitHadp)
inline

Definition at line 209 of file TtHadEvtSolution.h.

209  {
210  fitHadp_.clear();
211  fitHadp_.push_back(aFitHadp);
212  };

References fitHadp_.

Referenced by TtFullHadKinFitter::addKinFitInfo().

◆ setFitHadq()

void TtHadEvtSolution::setFitHadq ( const pat::Particle aFitHadq)
inline

Definition at line 213 of file TtHadEvtSolution.h.

213  {
214  fitHadq_.clear();
215  fitHadq_.push_back(aFitHadq);
216  };

References fitHadq_.

Referenced by TtFullHadKinFitter::addKinFitInfo().

◆ setGenEvt()

void TtHadEvtSolution::setGenEvt ( const edm::Handle< TtGenEvent > &  aGenEvt)

Definition at line 206 of file TtHadEvtSolution.cc.

206  {
207  if (!aGenEvt->isFullHadronic()) {
208  edm::LogWarning("TtGenEventNotFilled") << "genEvt is not fully hadronic; TtGenEvent is not filled";
209  return;
210  }
212 }

References TtGenEvent::isFullHadronic(), and theGenEvt_.

◆ setHadb()

void TtHadEvtSolution::setHadb ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inline

Definition at line 199 of file TtHadEvtSolution.h.

199  {
201  };

References hadb_, mps_fire::i, and metsig::jet.

◆ setHadbbar()

void TtHadEvtSolution::setHadbbar ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inline

Definition at line 202 of file TtHadEvtSolution.h.

202  {
204  };

References hadbbar_, mps_fire::i, and metsig::jet.

◆ setHadj()

void TtHadEvtSolution::setHadj ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inline

Definition at line 193 of file TtHadEvtSolution.h.

193  {
195  };

References hadj_, mps_fire::i, and metsig::jet.

◆ setHadk()

void TtHadEvtSolution::setHadk ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inline

Definition at line 196 of file TtHadEvtSolution.h.

196  {
198  };

References hadk_, mps_fire::i, and metsig::jet.

◆ setHadp()

void TtHadEvtSolution::setHadp ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inline

Definition at line 187 of file TtHadEvtSolution.h.

187  {
189  }

References hadp_, mps_fire::i, and metsig::jet.

◆ setHadq()

void TtHadEvtSolution::setHadq ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inline

Definition at line 190 of file TtHadEvtSolution.h.

190  {
192  };

References hadq_, mps_fire::i, and metsig::jet.

◆ setJetCorrectionScheme()

void TtHadEvtSolution::setJetCorrectionScheme ( int  scheme)
inline

Definition at line 186 of file TtHadEvtSolution.h.

186 { jetCorrScheme_ = scheme; };

References jetCorrScheme_, and generator_cfi::scheme.

◆ setJetParametrisation()

void TtHadEvtSolution::setJetParametrisation ( int  jp)
inline

Definition at line 251 of file TtHadEvtSolution.h.

251 { jetParam_ = jp; };

References jetParam_.

Referenced by TtHadEvtSolutionMaker::produce().

◆ setLRBestJetComb()

void TtHadEvtSolution::setLRBestJetComb ( int  lrbs)
inline

Definition at line 265 of file TtHadEvtSolution.h.

265 { lrBestJetComb_ = lrbs; };

References lrBestJetComb_.

◆ setLRJetCombLRval()

void TtHadEvtSolution::setLRJetCombLRval ( double  clr)
inline

Definition at line 267 of file TtHadEvtSolution.h.

267 { lrJetCombLRval_ = clr; };

References lrJetCombLRval_.

Referenced by TtHadLRJetCombCalc::operator()().

◆ setLRJetCombObservables()

void TtHadEvtSolution::setLRJetCombObservables ( const std::vector< std::pair< unsigned int, double > > &  varval)

Definition at line 218 of file TtHadEvtSolution.cc.

218  {
219  lrJetCombVarVal_.clear();
220  for (size_t ijc = 0; ijc < varval.size(); ijc++)
221  lrJetCombVarVal_.push_back(varval[ijc]);
222 }

References lrJetCombVarVal_.

Referenced by TtHadLRJetCombObservables::operator()().

◆ setLRJetCombProb()

void TtHadEvtSolution::setLRJetCombProb ( double  plr)
inline

Definition at line 268 of file TtHadEvtSolution.h.

268 { lrJetCombProb_ = plr; };

References lrJetCombProb_.

Referenced by TtHadLRJetCombCalc::operator()().

◆ setLRSignalEvtLRval()

void TtHadEvtSolution::setLRSignalEvtLRval ( double  clr)
inline

Definition at line 275 of file TtHadEvtSolution.h.

275 { lrSignalEvtLRval_ = clr; };

References lrSignalEvtLRval_.

Referenced by TtHadLRSignalSelCalc::operator()().

◆ setLRSignalEvtObservables()

void TtHadEvtSolution::setLRSignalEvtObservables ( const std::vector< std::pair< unsigned int, double > > &  varval)

Definition at line 228 of file TtHadEvtSolution.cc.

228  {
229  lrSignalEvtVarVal_.clear();
230  for (size_t ise = 0; ise < varval.size(); ise++)
231  lrSignalEvtVarVal_.push_back(varval[ise]);
232 }

References lrSignalEvtVarVal_.

Referenced by TtHadLRSignalSelObservables::operator()().

◆ setLRSignalEvtProb()

void TtHadEvtSolution::setLRSignalEvtProb ( double  plr)
inline

Definition at line 276 of file TtHadEvtSolution.h.

276 { lrSignalEvtProb_ = plr; };

Referenced by TtHadLRSignalSelCalc::operator()().

◆ setMCBestAngleHadb()

void TtHadEvtSolution::setMCBestAngleHadb ( double  adr)
inline

Definition at line 242 of file TtHadEvtSolution.h.

242 { angleHadb_ = adr; };

References angleHadb_.

◆ setMCBestAngleHadbbar()

void TtHadEvtSolution::setMCBestAngleHadbbar ( double  adr)
inline

Definition at line 243 of file TtHadEvtSolution.h.

243 { angleHadbbar_ = adr; };

References angleHadbbar_.

◆ setMCBestAngleHadj()

void TtHadEvtSolution::setMCBestAngleHadj ( double  adr)
inline

Definition at line 240 of file TtHadEvtSolution.h.

240 { angleHadj_ = adr; };

References angleHadj_.

◆ setMCBestAngleHadk()

void TtHadEvtSolution::setMCBestAngleHadk ( double  adr)
inline

Definition at line 241 of file TtHadEvtSolution.h.

241 { angleHadk_ = adr; };

References angleHadk_.

◆ setMCBestAngleHadp()

void TtHadEvtSolution::setMCBestAngleHadp ( double  adr)
inline

Definition at line 238 of file TtHadEvtSolution.h.

238 { angleHadp_ = adr; };

References angleHadp_.

◆ setMCBestAngleHadq()

void TtHadEvtSolution::setMCBestAngleHadq ( double  adr)
inline

Definition at line 239 of file TtHadEvtSolution.h.

239 { angleHadq_ = adr; };

References angleHadq_.

◆ setMCBestJetComb()

void TtHadEvtSolution::setMCBestJetComb ( int  mcbs)
inline

Definition at line 263 of file TtHadEvtSolution.h.

263 { mcBestJetComb_ = mcbs; };

References mcBestJetComb_.

◆ setMCBestSumAngles()

void TtHadEvtSolution::setMCBestSumAngles ( double  sdr)
inline

Definition at line 237 of file TtHadEvtSolution.h.

237 { sumAnglejp_ = sdr; };

References sumAnglejp_.

◆ setMCChangeW1Q()

void TtHadEvtSolution::setMCChangeW1Q ( int  w1q)
inline

Definition at line 244 of file TtHadEvtSolution.h.

244 { changeW1Q_ = w1q; };

References changeW1Q_.

◆ setMCChangeW2Q()

void TtHadEvtSolution::setMCChangeW2Q ( int  w2q)
inline

Definition at line 245 of file TtHadEvtSolution.h.

245 { changeW2Q_ = w2q; };

References changeW2Q_.

◆ setProbChi2()

void TtHadEvtSolution::setProbChi2 ( double  c)
inline

Definition at line 257 of file TtHadEvtSolution.h.

257 { probChi2_ = c; };

References c, and probChi2_.

Referenced by TtFullHadKinFitter::addKinFitInfo().

◆ setSimpleBestJetComb()

void TtHadEvtSolution::setSimpleBestJetComb ( int  sbs)
inline

Definition at line 264 of file TtHadEvtSolution.h.

264 { simpleBestJetComb_ = sbs; };

References simpleBestJetComb_.

Friends And Related Function Documentation

◆ TtFullHadKinFitter

friend class TtFullHadKinFitter
friend

Definition at line 23 of file TtHadEvtSolution.h.

◆ TtHadEvtSolutionMaker

friend class TtHadEvtSolutionMaker
friend

Definition at line 22 of file TtHadEvtSolution.h.

◆ TtHadLRJetCombCalc

friend class TtHadLRJetCombCalc
friend

Definition at line 25 of file TtHadEvtSolution.h.

◆ TtHadLRJetCombObservables

friend class TtHadLRJetCombObservables
friend

Definition at line 24 of file TtHadEvtSolution.h.

Member Data Documentation

◆ angleHadb_

double TtHadEvtSolution::angleHadb_
private

Definition at line 288 of file TtHadEvtSolution.h.

Referenced by getMCBestAngleHadb(), setMCBestAngleHadb(), and TtHadEvtSolution().

◆ angleHadbbar_

double TtHadEvtSolution::angleHadbbar_
private

◆ angleHadj_

double TtHadEvtSolution::angleHadj_
private

Definition at line 288 of file TtHadEvtSolution.h.

Referenced by getMCBestAngleHadj(), setMCBestAngleHadj(), and TtHadEvtSolution().

◆ angleHadk_

double TtHadEvtSolution::angleHadk_
private

Definition at line 288 of file TtHadEvtSolution.h.

Referenced by getMCBestAngleHadk(), setMCBestAngleHadk(), and TtHadEvtSolution().

◆ angleHadp_

double TtHadEvtSolution::angleHadp_
private

Definition at line 288 of file TtHadEvtSolution.h.

Referenced by getMCBestAngleHadp(), setMCBestAngleHadp(), and TtHadEvtSolution().

◆ angleHadq_

double TtHadEvtSolution::angleHadq_
private

Definition at line 288 of file TtHadEvtSolution.h.

Referenced by getMCBestAngleHadq(), setMCBestAngleHadq(), and TtHadEvtSolution().

◆ changeW1Q_

int TtHadEvtSolution::changeW1Q_
private

Definition at line 289 of file TtHadEvtSolution.h.

Referenced by getMCChangeW1Q(), setMCChangeW1Q(), and TtHadEvtSolution().

◆ changeW2Q_

int TtHadEvtSolution::changeW2Q_
private

Definition at line 289 of file TtHadEvtSolution.h.

Referenced by getMCChangeW2Q(), setMCChangeW2Q(), and TtHadEvtSolution().

◆ decay_

std::string TtHadEvtSolution::decay_
private

Definition at line 286 of file TtHadEvtSolution.h.

Referenced by getDecay().

◆ fitHadb_

std::vector<pat::Particle> TtHadEvtSolution::fitHadb_
private

Definition at line 284 of file TtHadEvtSolution.h.

Referenced by getFitHadb(), and setFitHadb().

◆ fitHadbbar_

std::vector<pat::Particle> TtHadEvtSolution::fitHadbbar_
private

Definition at line 284 of file TtHadEvtSolution.h.

Referenced by getFitHadbbar(), and setFitHadbbar().

◆ fitHadj_

std::vector<pat::Particle> TtHadEvtSolution::fitHadj_
private

Definition at line 284 of file TtHadEvtSolution.h.

Referenced by getFitHadj(), and setFitHadj().

◆ fitHadk_

std::vector<pat::Particle> TtHadEvtSolution::fitHadk_
private

Definition at line 284 of file TtHadEvtSolution.h.

Referenced by getFitHadk(), and setFitHadk().

◆ fitHadp_

std::vector<pat::Particle> TtHadEvtSolution::fitHadp_
private

Definition at line 284 of file TtHadEvtSolution.h.

Referenced by getFitHadp(), and setFitHadp().

◆ fitHadq_

std::vector<pat::Particle> TtHadEvtSolution::fitHadq_
private

Definition at line 284 of file TtHadEvtSolution.h.

Referenced by getFitHadq(), and setFitHadq().

◆ hadb_

edm::Ref<std::vector<pat::Jet> > TtHadEvtSolution::hadb_
private

Definition at line 283 of file TtHadEvtSolution.h.

Referenced by getHadb(), and setHadb().

◆ hadbbar_

edm::Ref<std::vector<pat::Jet> > TtHadEvtSolution::hadbbar_
private

Definition at line 283 of file TtHadEvtSolution.h.

Referenced by getHadbbar(), and setHadbbar().

◆ hadj_

edm::Ref<std::vector<pat::Jet> > TtHadEvtSolution::hadj_
private

Definition at line 283 of file TtHadEvtSolution.h.

Referenced by getHadj(), and setHadj().

◆ hadk_

edm::Ref<std::vector<pat::Jet> > TtHadEvtSolution::hadk_
private

Definition at line 283 of file TtHadEvtSolution.h.

Referenced by getHadk(), and setHadk().

◆ hadp_

edm::Ref<std::vector<pat::Jet> > TtHadEvtSolution::hadp_
private

Definition at line 283 of file TtHadEvtSolution.h.

Referenced by getHadp(), and setHadp().

◆ hadq_

edm::Ref<std::vector<pat::Jet> > TtHadEvtSolution::hadq_
private

Definition at line 283 of file TtHadEvtSolution.h.

Referenced by getHadq(), and setHadq().

◆ jetCorrScheme_

int TtHadEvtSolution::jetCorrScheme_
private

◆ jetParam_

int TtHadEvtSolution::jetParam_
private

Definition at line 290 of file TtHadEvtSolution.h.

Referenced by getJetParametrisation(), and setJetParametrisation().

◆ lrBestJetComb_

int TtHadEvtSolution::lrBestJetComb_
private

Definition at line 292 of file TtHadEvtSolution.h.

Referenced by getLRBestJetComb(), setLRBestJetComb(), and TtHadEvtSolution().

◆ lrJetCombLRval_

double TtHadEvtSolution::lrJetCombLRval_
private

Definition at line 293 of file TtHadEvtSolution.h.

Referenced by getLRJetCombLRval(), setLRJetCombLRval(), and TtHadEvtSolution().

◆ lrJetCombProb_

double TtHadEvtSolution::lrJetCombProb_
private

Definition at line 293 of file TtHadEvtSolution.h.

Referenced by getLRJetCombProb(), setLRJetCombProb(), and TtHadEvtSolution().

◆ lrJetCombVarVal_

std::vector<std::pair<unsigned int, double> > TtHadEvtSolution::lrJetCombVarVal_
private

Definition at line 295 of file TtHadEvtSolution.h.

Referenced by getLRJetCombObsVal(), and setLRJetCombObservables().

◆ lrSignalEvtLRval_

double TtHadEvtSolution::lrSignalEvtLRval_
private

Definition at line 294 of file TtHadEvtSolution.h.

Referenced by getLRSignalEvtLRval(), setLRSignalEvtLRval(), and TtHadEvtSolution().

◆ lrSignalEvtProb_

double TtHadEvtSolution::lrSignalEvtProb_
private

Definition at line 294 of file TtHadEvtSolution.h.

Referenced by getLRSignalEvtProb(), and TtHadEvtSolution().

◆ lrSignalEvtVarVal_

std::vector<std::pair<unsigned int, double> > TtHadEvtSolution::lrSignalEvtVarVal_
private

Definition at line 296 of file TtHadEvtSolution.h.

Referenced by getLRSignalEvtObsVal(), and setLRSignalEvtObservables().

◆ mcBestJetComb_

int TtHadEvtSolution::mcBestJetComb_
private

Definition at line 292 of file TtHadEvtSolution.h.

Referenced by getMCBestJetComb(), setMCBestJetComb(), and TtHadEvtSolution().

◆ probChi2_

double TtHadEvtSolution::probChi2_
private

Definition at line 291 of file TtHadEvtSolution.h.

Referenced by getProbChi2(), setProbChi2(), and TtHadEvtSolution().

◆ simpleBestJetComb_

int TtHadEvtSolution::simpleBestJetComb_
private

◆ sumAnglejp_

double TtHadEvtSolution::sumAnglejp_
private

Definition at line 288 of file TtHadEvtSolution.h.

Referenced by getMCBestSumAngles(), setMCBestSumAngles(), and TtHadEvtSolution().

◆ theGenEvt_

edm::RefProd<TtGenEvent> TtHadEvtSolution::theGenEvt_
private
edm::RefProd< TtGenEvent >
TtHadEvtSolution::mcBestJetComb_
int mcBestJetComb_
Definition: TtHadEvtSolution.h:292
TtHadEvtSolution::getHadq
pat::Jet getHadq() const
Definition: TtHadEvtSolution.cc:60
mps_fire.i
i
Definition: mps_fire.py:428
TtHadEvtSolution::decay_
std::string decay_
Definition: TtHadEvtSolution.h:286
TopGenEvent::daughterQuarkOfWMinus
const reco::GenParticle * daughterQuarkOfWMinus() const
return quark daughter of anti-W boson
Definition: TopGenEvent.h:72
TtHadEvtSolution::angleHadk_
double angleHadk_
Definition: TtHadEvtSolution.h:288
TtHadEvtSolution::getHadb
pat::Jet getHadb() const
Definition: TtHadEvtSolution.cc:34
TtHadEvtSolution::angleHadj_
double angleHadj_
Definition: TtHadEvtSolution.h:288
reco::Particle
Definition: Particle.h:16
TtHadEvtSolution::getFitHadj
pat::Particle getFitHadj() const
Definition: TtHadEvtSolution.h:123
TtHadEvtSolution::getHadbbar
pat::Jet getHadbbar() const
Definition: TtHadEvtSolution.cc:73
TtHadEvtSolution::getFitHadq
pat::Particle getFitHadq() const
Definition: TtHadEvtSolution.h:122
TtHadEvtSolution::hadb_
edm::Ref< std::vector< pat::Jet > > hadb_
Definition: TtHadEvtSolution.h:283
TopGenEvent::daughterQuarkOfWPlus
const reco::GenParticle * daughterQuarkOfWPlus(bool invertQuarkCharge=false, bool invertBosonCharge=false) const
return quark daughter quark of W boson
Definition: TopGenEvent.cc:150
TopGenEvent::b
const reco::GenParticle * b() const
return b quark if available; 0 else
Definition: TopGenEvent.h:97
TtHadEvtSolution::getFitHadb
pat::Particle getFitHadb() const
Definition: TtHadEvtSolution.h:119
TtHadEvtSolution::sumAnglejp_
double sumAnglejp_
Definition: TtHadEvtSolution.h:288
TtHadEvtSolution::hadp_
edm::Ref< std::vector< pat::Jet > > hadp_
Definition: TtHadEvtSolution.h:283
TtHadEvtSolution::hadbbar_
edm::Ref< std::vector< pat::Jet > > hadbbar_
Definition: TtHadEvtSolution.h:283
TtHadEvtSolution::getCalHadb
pat::Jet getCalHadb() const
Definition: TtHadEvtSolution.h:105
TtHadEvtSolution::lrJetCombLRval_
double lrJetCombLRval_
Definition: TtHadEvtSolution.h:293
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
TtHadEvtSolution::getHadj
pat::Jet getHadj() const
Definition: TtHadEvtSolution.cc:86
TtHadEvtSolution::lrSignalEvtVarVal_
std::vector< std::pair< unsigned int, double > > lrSignalEvtVarVal_
Definition: TtHadEvtSolution.h:296
EcalTangentSkim_cfg.o
o
Definition: EcalTangentSkim_cfg.py:42
TtHadEvtSolution::getCalHadk
pat::Jet getCalHadk() const
Definition: TtHadEvtSolution.h:110
edm::Ref
Definition: AssociativeIterator.h:58
TtHadEvtSolution::lrJetCombVarVal_
std::vector< std::pair< unsigned int, double > > lrJetCombVarVal_
Definition: TtHadEvtSolution.h:295
TopGenEvent::bBar
const reco::GenParticle * bBar() const
return anti-b quark if available; 0 else
Definition: TopGenEvent.h:99
TtHadEvtSolution::fitHadq_
std::vector< pat::Particle > fitHadq_
Definition: TtHadEvtSolution.h:284
TtHadEvtSolution::fitHadk_
std::vector< pat::Particle > fitHadk_
Definition: TtHadEvtSolution.h:284
TtHadEvtSolution::lrSignalEvtProb_
double lrSignalEvtProb_
Definition: TtHadEvtSolution.h:294
TtHadEvtSolution::lrBestJetComb_
int lrBestJetComb_
Definition: TtHadEvtSolution.h:292
TtHadEvtSolution::getRecHadp
pat::Jet getRecHadp() const
Definition: TtHadEvtSolution.h:96
TtHadEvtSolution::hadk_
edm::Ref< std::vector< pat::Jet > > hadk_
Definition: TtHadEvtSolution.h:283
TtHadEvtSolution::getRecHadk
pat::Jet getRecHadk() const
Definition: TtHadEvtSolution.h:99
TtHadEvtSolution::fitHadbbar_
std::vector< pat::Particle > fitHadbbar_
Definition: TtHadEvtSolution.h:284
TtHadEvtSolution::getCalHadbbar
pat::Jet getCalHadbbar() const
Definition: TtHadEvtSolution.h:106
TtHadEvtSolution::probChi2_
double probChi2_
Definition: TtHadEvtSolution.h:291
TtHadEvtSolution::getFitHadbbar
pat::Particle getFitHadbbar() const
Definition: TtHadEvtSolution.h:120
TtHadEvtSolution::getCalHadq
pat::Jet getCalHadq() const
Definition: TtHadEvtSolution.h:108
TtHadEvtSolution::angleHadq_
double angleHadq_
Definition: TtHadEvtSolution.h:288
first
auto first
Definition: CAHitNtupletGeneratorKernelsImpl.h:125
TtHadEvtSolution::getFitHadp
pat::Particle getFitHadp() const
Definition: TtHadEvtSolution.h:121
TtHadEvtSolution::hadj_
edm::Ref< std::vector< pat::Jet > > hadj_
Definition: TtHadEvtSolution.h:283
TtHadEvtSolution::getHadp
pat::Jet getHadp() const
Definition: TtHadEvtSolution.cc:47
TtHadEvtSolution::getHadk
pat::Jet getHadk() const
Definition: TtHadEvtSolution.cc:99
TtHadEvtSolution::fitHadj_
std::vector< pat::Particle > fitHadj_
Definition: TtHadEvtSolution.h:284
TtHadEvtSolution::getRecHadj
pat::Jet getRecHadj() const
Definition: TtHadEvtSolution.h:98
TtHadEvtSolution::theGenEvt_
edm::RefProd< TtGenEvent > theGenEvt_
Definition: TtHadEvtSolution.h:276
TtHadEvtSolution::hadq_
edm::Ref< std::vector< pat::Jet > > hadq_
Definition: TtHadEvtSolution.h:283
TtHadEvtSolution::getRecHadb
pat::Jet getRecHadb() const
Definition: TtHadEvtSolution.h:94
p4
double p4[4]
Definition: TauolaWrapper.h:92
TtHadEvtSolution::simpleBestJetComb_
int simpleBestJetComb_
Definition: TtHadEvtSolution.h:292
TtHadEvtSolution::getRecHadbbar
pat::Jet getRecHadbbar() const
Definition: TtHadEvtSolution.h:95
generator_cfi.scheme
scheme
Definition: generator_cfi.py:22
TtHadEvtSolution::angleHadbbar_
double angleHadbbar_
Definition: TtHadEvtSolution.h:288
heppy_batch.val
val
Definition: heppy_batch.py:351
TtHadEvtSolution::getFitHadk
pat::Particle getFitHadk() const
Definition: TtHadEvtSolution.h:124
TtHadEvtSolution::fitHadb_
std::vector< pat::Particle > fitHadb_
Definition: TtHadEvtSolution.h:284
TtHadEvtSolution::jetParam_
int jetParam_
Definition: TtHadEvtSolution.h:290
metsig::jet
Definition: SignAlgoResolutions.h:47
TopGenEvent::daughterQuarkBarOfWMinus
const reco::GenParticle * daughterQuarkBarOfWMinus() const
return anti-quark daughter of anti-W boson
Definition: TopGenEvent.h:76
TtHadEvtSolution::angleHadp_
double angleHadp_
Definition: TtHadEvtSolution.h:288
TtHadEvtSolution::getCalHadp
pat::Jet getCalHadp() const
Definition: TtHadEvtSolution.h:107
pat::Jet::correctedJet
Jet correctedJet(const std::string &level, const std::string &flavor="none", const std::string &set="") const
TtHadEvtSolution::jetCorrScheme_
int jetCorrScheme_
Definition: TtHadEvtSolution.h:287
TtHadEvtSolution::changeW1Q_
int changeW1Q_
Definition: TtHadEvtSolution.h:289
TtHadEvtSolution::lrJetCombProb_
double lrJetCombProb_
Definition: TtHadEvtSolution.h:293
TtHadEvtSolution::getCalHadj
pat::Jet getCalHadj() const
Definition: TtHadEvtSolution.h:109
TtGenEvent::isFullHadronic
bool isFullHadronic(bool excludeTauLeptons=false) const
check if the event can be classified as full hadronic
Definition: TtGenEvent.h:34
TopGenEvent::daughterQuarkBarOfWPlus
const reco::GenParticle * daughterQuarkBarOfWPlus() const
return anti-quark daughter of W boson
Definition: TopGenEvent.h:74
TtHadEvtSolution::changeW2Q_
int changeW2Q_
Definition: TtHadEvtSolution.h:289
TtHadEvtSolution::lrSignalEvtLRval_
double lrSignalEvtLRval_
Definition: TtHadEvtSolution.h:294
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56
TtHadEvtSolution::fitHadp_
std::vector< pat::Particle > fitHadp_
Definition: TtHadEvtSolution.h:284
pat::Particle
Analysis-level particle class.
Definition: Particle.h:30
TtHadEvtSolution::getRecHadq
pat::Jet getRecHadq() const
Definition: TtHadEvtSolution.h:97
TtHadEvtSolution::angleHadb_
double angleHadb_
Definition: TtHadEvtSolution.h:288