CMS 3D CMS Logo

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

#include <StEvtSolution.h>

Public Member Functions

bool getBestSol () const
 
pat::Jet getBottom () const
 
int getChangeBL () const
 
double getChi2Prob () const
 
std::string getDecay () const
 
double getDeltaRB () const
 
double getDeltaRL () const
 
pat::Electron getElectron () const
 
pat::Particle getFitBottom () const
 
reco::Particle getFitLept () const
 
pat::Particle getFitLepton () const
 
reco::Particle getFitLepW () const
 
pat::Particle getFitLight () const
 
pat::Particle getFitNeutrino () const
 
const reco::GenParticlegetGenBottom () const
 
const edm::RefProd< StGenEvent > & getGenEvent () const
 
const reco::GenParticlegetGenLept () const
 
const reco::GenParticlegetGenLepton () const
 
const reco::GenParticlegetGenLepW () const
 
const reco::GenParticlegetGenNeutrino () const
 
reco::Particle getLept () const
 
reco::Particle getLepW () const
 
pat::Jet getLight () const
 
pat::Muon getMuon () const
 
pat::MET getNeutrino () const
 
double getPtrueBhadrSel () const
 
double getPtrueBJetSel () const
 
double getPtrueCombExist () const
 
double getPtrueJetComb () const
 
pat::Jet getRecBottom () const
 
pat::Electron getRecElectron () const
 
reco::Particle getRecLept () const
 
reco::Particle getRecLepW () const
 
pat::Jet getRecLight () const
 
pat::Muon getRecMuon () const
 
pat::MET getRecNeutrino () const
 
std::vector< double > getScanValues () const
 
double getSignalLRTot () const
 
double getSignalPur () const
 
double getSumDeltaRjp () const
 
 StEvtSolution ()
 
virtual ~StEvtSolution ()
 

Protected Member Functions

void setBestSol (bool bs)
 
void setBottom (const edm::Handle< std::vector< pat::Jet > > &jet, int i)
 
void setChangeBL (int bl)
 
void setChi2Prob (double prob)
 
void setDeltaRB (double adr)
 
void setDeltaRL (double adr)
 
void setElectron (const edm::Handle< std::vector< pat::Electron > > &elec, int i)
 
void setFitBottom (const pat::Particle &part)
 
void setFitLepton (const pat::Particle &part)
 
void setFitLight (const pat::Particle &part)
 
void setFitNeutrino (const pat::Particle &part)
 
void setGenEvt (const edm::Handle< StGenEvent > &)
 
void setJetCorrectionScheme (int scheme)
 
void setLight (const edm::Handle< std::vector< pat::Jet > > &jet, int i)
 
void setMuon (const edm::Handle< std::vector< pat::Muon > > &muon, int i)
 
void setNeutrino (const edm::Handle< std::vector< pat::MET > > &met, int i)
 
void setPtrueBhadrSel (double pbh)
 
void setPtrueBJetSel (double pbs)
 
void setPtrueCombExist (double pce)
 
void setPtrueJetComb (double pt)
 
void setScanValues (const std::vector< double > &)
 
void setSignalLRTot (double lrt)
 
void setSignalPurity (double pur)
 
void setSumDeltaRjp (double sdr)
 

Private Attributes

bool bestSol_
 
edm::Ref< std::vector< pat::Jet > > bottom_
 
int changeBL_
 
double chi2Prob_
 
std::string decay_
 
double deltaRB_
 
double deltaRL_
 
edm::Ref< std::vector< pat::Electron > > electron_
 
std::vector< pat::ParticlefitBottom_
 
std::vector< pat::ParticlefitLepton_
 
std::vector< pat::ParticlefitLight_
 
std::vector< pat::ParticlefitNeutrino_
 
int jetCorrScheme_
 
edm::Ref< std::vector< pat::Jet > > light_
 
edm::Ref< std::vector< pat::Muon > > muon_
 
edm::Ref< std::vector< pat::MET > > neutrino_
 
double pTrueBhadrSel_
 
double pTrueBJetSel_
 
double pTrueCombExist_
 
double pTrueJetComb_
 
std::vector< double > scanValues_
 
double signalLRTot_
 
double signalPur_
 
double sumDeltaRjp_
 
edm::RefProd< StGenEventtheGenEvt_
 

Friends

class StEvtSolutionMaker
 
class StKinFitter
 

Detailed Description

Definition at line 21 of file StEvtSolution.h.

Constructor & Destructor Documentation

◆ StEvtSolution()

StEvtSolution::StEvtSolution ( )

Definition at line 7 of file StEvtSolution.cc.

7  {
8  jetCorrScheme_ = 0;
9  chi2Prob_ = -999.;
10  pTrueCombExist_ = -999.;
11  pTrueBJetSel_ = -999.;
12  pTrueBhadrSel_ = -999.;
13  pTrueJetComb_ = -999.;
14  signalPur_ = -999.;
15  signalLRTot_ = -999.;
16  sumDeltaRjp_ = -999.;
17  deltaRB_ = -999.;
18  deltaRL_ = -999.;
19  changeBL_ = -999;
20  bestSol_ = false;
21 }

References bestSol_, changeBL_, chi2Prob_, deltaRB_, deltaRL_, jetCorrScheme_, pTrueBhadrSel_, pTrueBJetSel_, pTrueCombExist_, pTrueJetComb_, signalLRTot_, signalPur_, and sumDeltaRjp_.

◆ ~StEvtSolution()

StEvtSolution::~StEvtSolution ( )
virtual

Definition at line 23 of file StEvtSolution.cc.

23 {}

Member Function Documentation

◆ getBestSol()

bool StEvtSolution::getBestSol ( ) const
inline

Definition at line 92 of file StEvtSolution.h.

92 { return bestSol_; }

References bestSol_.

◆ getBottom()

pat::Jet StEvtSolution::getBottom ( ) const

Definition at line 28 of file StEvtSolution.cc.

28  {
29  // WARNING this is obsolete and only
30  // kept for backwards compatibility
31  if (jetCorrScheme_ == 1) {
32  //jet calibrated according to MC truth
33  return bottom_->correctedJet("HAD", "B");
34  } else if (jetCorrScheme_ == 2) {
35  return bottom_->correctedJet("HAD", "B");
36  } else {
37  return *bottom_;
38  }
39 }

References bottom_, and jetCorrScheme_.

Referenced by StKinFitter::addKinFitInfo(), getLept(), and getRecBottom().

◆ getChangeBL()

int StEvtSolution::getChangeBL ( ) const
inline

Definition at line 91 of file StEvtSolution.h.

91 { return changeBL_; }

References changeBL_.

◆ getChi2Prob()

double StEvtSolution::getChi2Prob ( ) const
inline

Definition at line 81 of file StEvtSolution.h.

81 { return chi2Prob_; }

References chi2Prob_.

◆ getDecay()

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

Definition at line 75 of file StEvtSolution.h.

75 { return decay_; }

References decay_.

Referenced by StKinFitter::addKinFitInfo(), getLept(), getLepW(), and getRecLept().

◆ getDeltaRB()

double StEvtSolution::getDeltaRB ( ) const
inline

Definition at line 89 of file StEvtSolution.h.

89 { return deltaRB_; }

References deltaRB_.

◆ getDeltaRL()

double StEvtSolution::getDeltaRL ( ) const
inline

Definition at line 90 of file StEvtSolution.h.

90 { return deltaRL_; }

References deltaRL_.

◆ getElectron()

pat::Electron StEvtSolution::getElectron ( ) const
inline

Definition at line 35 of file StEvtSolution.h.

35 { return *electron_; };

References electron_.

Referenced by StKinFitter::addKinFitInfo(), getLept(), getLepW(), getRecElectron(), and getRecLept().

◆ getFitBottom()

pat::Particle StEvtSolution::getFitBottom ( ) const
inline

Definition at line 65 of file StEvtSolution.h.

65 { return (!fitBottom_.empty() ? fitBottom_.front() : pat::Particle()); };

References fitBottom_.

Referenced by getFitLept().

◆ getFitLept()

reco::Particle StEvtSolution::getFitLept ( ) const

Definition at line 144 of file StEvtSolution.cc.

144  {
145  // FIXME: provide the correct charge from generated event
146  return reco::Particle(0, this->getFitLepton().p4() + this->getFitNeutrino().p4() + this->getFitBottom().p4());
147 }

References getFitBottom(), getFitLepton(), getFitNeutrino(), and p4.

◆ getFitLepton()

pat::Particle StEvtSolution::getFitLepton ( ) const
inline

Definition at line 67 of file StEvtSolution.h.

67 { return (!fitLepton_.empty() ? fitLepton_.front() : pat::Particle()); };

References fitLepton_.

Referenced by getFitLept(), and getFitLepW().

◆ getFitLepW()

reco::Particle StEvtSolution::getFitLepW ( ) const

Definition at line 139 of file StEvtSolution.cc.

139  {
140  // FIXME: provide the correct charge from generated event
141  return reco::Particle(0, this->getFitLepton().p4() + this->getFitNeutrino().p4());
142 }

References getFitLepton(), getFitNeutrino(), and p4.

◆ getFitLight()

pat::Particle StEvtSolution::getFitLight ( ) const
inline

Definition at line 66 of file StEvtSolution.h.

66 { return (!fitLight_.empty() ? fitLight_.front() : pat::Particle()); };

References fitLight_.

◆ getFitNeutrino()

pat::Particle StEvtSolution::getFitNeutrino ( ) const
inline

Definition at line 68 of file StEvtSolution.h.

68 { return (!fitNeutrino_.empty() ? fitNeutrino_.front() : pat::Particle()); };

References fitNeutrino_.

Referenced by getFitLept(), and getFitLepW().

◆ getGenBottom()

const reco::GenParticle * StEvtSolution::getGenBottom ( ) const

Definition at line 79 of file StEvtSolution.cc.

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

References StGenEvent::decayB(), and theGenEvt_.

◆ getGenEvent()

const edm::RefProd<StGenEvent>& StEvtSolution::getGenEvent ( ) const
inline

Definition at line 43 of file StEvtSolution.h.

43 { return theGenEvt_; };

References theGenEvt_.

◆ getGenLept()

const reco::GenParticle * StEvtSolution::getGenLept ( ) const

Definition at line 114 of file StEvtSolution.cc.

114  {
115  if (!theGenEvt_)
116  return nullptr;
117  else
118  return theGenEvt_->singleTop();
119 }

References StGenEvent::singleTop(), and theGenEvt_.

◆ getGenLepton()

const reco::GenParticle * StEvtSolution::getGenLepton ( ) const

Definition at line 93 of file StEvtSolution.cc.

93  {
94  if (!theGenEvt_)
95  return nullptr;
96  else
97  return theGenEvt_->singleLepton();
98 }

References StGenEvent::singleLepton(), and theGenEvt_.

◆ getGenLepW()

const reco::GenParticle * StEvtSolution::getGenLepW ( ) const

Definition at line 107 of file StEvtSolution.cc.

107  {
108  if (!theGenEvt_)
109  return nullptr;
110  else
111  return theGenEvt_->singleW();
112 }

References StGenEvent::singleW(), and theGenEvt_.

◆ getGenNeutrino()

const reco::GenParticle * StEvtSolution::getGenNeutrino ( ) const

Definition at line 100 of file StEvtSolution.cc.

100  {
101  if (!theGenEvt_)
102  return nullptr;
103  else
104  return theGenEvt_->singleNeutrino();
105 }

References StGenEvent::singleNeutrino(), and theGenEvt_.

◆ getLept()

reco::Particle StEvtSolution::getLept ( ) const

Definition at line 64 of file StEvtSolution.cc.

64  {
65  // FIXME: the charge from the genevent
67  if (this->getDecay() == "muon")
68  p = reco::Particle(0, this->getMuon().p4() + this->getNeutrino().p4() + this->getBottom().p4(), math::XYZPoint());
69  if (this->getDecay() == "electron")
70  p = reco::Particle(
71  0, this->getElectron().p4() + this->getNeutrino().p4() + this->getBottom().p4(), math::XYZPoint());
72  return p;
73 }

References getBottom(), getDecay(), getElectron(), getMuon(), getNeutrino(), AlCaHLTBitMon_ParallelJobs::p, and p4.

◆ getLepW()

reco::Particle StEvtSolution::getLepW ( ) const

Definition at line 54 of file StEvtSolution.cc.

54  {
55  // FIXME: the charge from the genevent
57  if (this->getDecay() == "muon")
58  p = reco::Particle(0, this->getMuon().p4() + this->getNeutrino().p4(), math::XYZPoint());
59  if (this->getDecay() == "electron")
60  p = reco::Particle(0, this->getElectron().p4() + this->getNeutrino().p4(), math::XYZPoint());
61  return p;
62 }

References getDecay(), getElectron(), getMuon(), getNeutrino(), AlCaHLTBitMon_ParallelJobs::p, and p4.

Referenced by getRecLepW().

◆ getLight()

pat::Jet StEvtSolution::getLight ( ) const

Definition at line 41 of file StEvtSolution.cc.

41  {
42  // WARNING this is obsolete and only
43  // kept for backwards compatibility
44  if (jetCorrScheme_ == 1) {
45  //jet calibrated according to MC truth
46  return light_->correctedJet("HAD", "UDS");
47  } else if (jetCorrScheme_ == 2) {
48  return light_->correctedJet("HAD", "UDS");
49  } else {
50  return *light_;
51  }
52 }

References jetCorrScheme_, and light_.

Referenced by StKinFitter::addKinFitInfo(), and getRecLight().

◆ getMuon()

pat::Muon StEvtSolution::getMuon ( ) const
inline

Definition at line 34 of file StEvtSolution.h.

34 { return *muon_; };

References muon_.

Referenced by StKinFitter::addKinFitInfo(), getLept(), getLepW(), getRecLept(), and getRecMuon().

◆ getNeutrino()

pat::MET StEvtSolution::getNeutrino ( ) const
inline

Definition at line 36 of file StEvtSolution.h.

36 { return *neutrino_; };

References neutrino_.

Referenced by StKinFitter::addKinFitInfo(), getLept(), getLepW(), getRecLept(), and getRecNeutrino().

◆ getPtrueBhadrSel()

double StEvtSolution::getPtrueBhadrSel ( ) const
inline

Definition at line 84 of file StEvtSolution.h.

84 { return pTrueBhadrSel_; }

References pTrueBhadrSel_.

◆ getPtrueBJetSel()

double StEvtSolution::getPtrueBJetSel ( ) const
inline

Definition at line 83 of file StEvtSolution.h.

83 { return pTrueBJetSel_; }

References pTrueBJetSel_.

◆ getPtrueCombExist()

double StEvtSolution::getPtrueCombExist ( ) const
inline

Definition at line 82 of file StEvtSolution.h.

82 { return pTrueCombExist_; }

References pTrueCombExist_.

◆ getPtrueJetComb()

double StEvtSolution::getPtrueJetComb ( ) const
inline

Definition at line 85 of file StEvtSolution.h.

85 { return pTrueJetComb_; }

References pTrueJetComb_.

◆ getRecBottom()

pat::Jet StEvtSolution::getRecBottom ( ) const
inline

Definition at line 54 of file StEvtSolution.h.

54 { return this->getBottom().correctedJet("RAW"); };

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

Referenced by getRecLept().

◆ getRecElectron()

pat::Electron StEvtSolution::getRecElectron ( ) const
inline

Definition at line 57 of file StEvtSolution.h.

57 { return this->getElectron(); }; // redundant

References getElectron().

◆ getRecLept()

reco::Particle StEvtSolution::getRecLept ( ) const

Definition at line 124 of file StEvtSolution.cc.

124  {
125  // FIXME: the charge from the genevent
127  if (this->getDecay() == "muon")
128  p = reco::Particle(
129  0, this->getMuon().p4() + this->getNeutrino().p4() + this->getRecBottom().p4(), math::XYZPoint());
130  if (this->getDecay() == "electron")
131  p = reco::Particle(
132  0, this->getElectron().p4() + this->getNeutrino().p4() + this->getRecBottom().p4(), math::XYZPoint());
133  return p;
134 }

References getDecay(), getElectron(), getMuon(), getNeutrino(), getRecBottom(), AlCaHLTBitMon_ParallelJobs::p, and p4.

◆ getRecLepW()

reco::Particle StEvtSolution::getRecLepW ( ) const
inline

Definition at line 59 of file StEvtSolution.h.

59 { return this->getLepW(); }; // redundant

References getLepW().

◆ getRecLight()

pat::Jet StEvtSolution::getRecLight ( ) const
inline

Definition at line 55 of file StEvtSolution.h.

55 { return this->getLight().correctedJet("RAW"); };

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

◆ getRecMuon()

pat::Muon StEvtSolution::getRecMuon ( ) const
inline

Definition at line 56 of file StEvtSolution.h.

56 { return this->getMuon(); }; // redundant

References getMuon().

◆ getRecNeutrino()

pat::MET StEvtSolution::getRecNeutrino ( ) const
inline

Definition at line 58 of file StEvtSolution.h.

58 { return this->getNeutrino(); }; // redundant

References getNeutrino().

◆ getScanValues()

std::vector<double> StEvtSolution::getScanValues ( ) const
inline

Definition at line 80 of file StEvtSolution.h.

80 { return scanValues_; }

References scanValues_.

◆ getSignalLRTot()

double StEvtSolution::getSignalLRTot ( ) const
inline

Definition at line 87 of file StEvtSolution.h.

87 { return signalLRTot_; }

References signalLRTot_.

◆ getSignalPur()

double StEvtSolution::getSignalPur ( ) const
inline

Definition at line 86 of file StEvtSolution.h.

86 { return signalPur_; }

References signalPur_.

◆ getSumDeltaRjp()

double StEvtSolution::getSumDeltaRjp ( ) const
inline

Definition at line 88 of file StEvtSolution.h.

88 { return sumDeltaRjp_; }

References sumDeltaRjp_.

◆ setBestSol()

void StEvtSolution::setBestSol ( bool  bs)
inlineprotected

Definition at line 157 of file StEvtSolution.h.

157 { bestSol_ = bs; };

◆ setBottom()

void StEvtSolution::setBottom ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inlineprotected

Definition at line 104 of file StEvtSolution.h.

104  {
106  };

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

Referenced by StEvtSolutionMaker::produce().

◆ setChangeBL()

void StEvtSolution::setChangeBL ( int  bl)
inlineprotected

Definition at line 156 of file StEvtSolution.h.

156 { changeBL_ = bl; };

References changeBL_.

◆ setChi2Prob()

void StEvtSolution::setChi2Prob ( double  prob)
inlineprotected

Definition at line 145 of file StEvtSolution.h.

145 { chi2Prob_ = prob; };

References chi2Prob_, and TtFullHadEvtBuilder_cfi::prob.

Referenced by StKinFitter::addKinFitInfo().

◆ setDeltaRB()

void StEvtSolution::setDeltaRB ( double  adr)
inlineprotected

Definition at line 154 of file StEvtSolution.h.

154 { deltaRB_ = adr; };

References deltaRB_.

◆ setDeltaRL()

void StEvtSolution::setDeltaRL ( double  adr)
inlineprotected

Definition at line 155 of file StEvtSolution.h.

155 { deltaRL_ = adr; };

References deltaRL_.

◆ setElectron()

void StEvtSolution::setElectron ( const edm::Handle< std::vector< pat::Electron > > &  elec,
int  i 
)
inlineprotected

Definition at line 114 of file StEvtSolution.h.

114  {
116  decay_ = "electron";
117  };

References decay_, electron_, and mps_fire::i.

Referenced by StEvtSolutionMaker::produce().

◆ setFitBottom()

void StEvtSolution::setFitBottom ( const pat::Particle part)
inlineprotected

Definition at line 125 of file StEvtSolution.h.

125  {
126  fitBottom_.clear();
127  fitBottom_.push_back(part);
128  };

References fitBottom_.

Referenced by StKinFitter::addKinFitInfo().

◆ setFitLepton()

void StEvtSolution::setFitLepton ( const pat::Particle part)
inlineprotected

Definition at line 133 of file StEvtSolution.h.

133  {
134  fitLepton_.clear();
135  fitLepton_.push_back(part);
136  };

References fitLepton_.

Referenced by StKinFitter::addKinFitInfo().

◆ setFitLight()

void StEvtSolution::setFitLight ( const pat::Particle part)
inlineprotected

Definition at line 129 of file StEvtSolution.h.

129  {
130  fitLight_.clear();
131  fitLight_.push_back(part);
132  };

References fitLight_.

Referenced by StKinFitter::addKinFitInfo().

◆ setFitNeutrino()

void StEvtSolution::setFitNeutrino ( const pat::Particle part)
inlineprotected

Definition at line 137 of file StEvtSolution.h.

137  {
138  fitNeutrino_.clear();
139  fitNeutrino_.push_back(part);
140  };

References fitNeutrino_.

Referenced by StKinFitter::addKinFitInfo().

◆ setGenEvt()

void StEvtSolution::setGenEvt ( const edm::Handle< StGenEvent > &  aGenEvt)
protected

Definition at line 152 of file StEvtSolution.cc.

152  {
154 }

References theGenEvt_.

◆ setJetCorrectionScheme()

void StEvtSolution::setJetCorrectionScheme ( int  scheme)
inlineprotected

Definition at line 103 of file StEvtSolution.h.

103 { jetCorrScheme_ = scheme; };

References jetCorrScheme_, and generator_cfi::scheme.

Referenced by StEvtSolutionMaker::produce().

◆ setLight()

void StEvtSolution::setLight ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inlineprotected

Definition at line 107 of file StEvtSolution.h.

107  {
109  };

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

Referenced by StEvtSolutionMaker::produce().

◆ setMuon()

void StEvtSolution::setMuon ( const edm::Handle< std::vector< pat::Muon > > &  muon,
int  i 
)
inlineprotected

Definition at line 110 of file StEvtSolution.h.

110  {
112  decay_ = "muon";
113  };

References decay_, mps_fire::i, HLT_2018_cff::muon, and muon_.

Referenced by StEvtSolutionMaker::produce().

◆ setNeutrino()

void StEvtSolution::setNeutrino ( const edm::Handle< std::vector< pat::MET > > &  met,
int  i 
)
inlineprotected

Definition at line 118 of file StEvtSolution.h.

118  {
120  };

References mps_fire::i, BTaggingMonitor_cfi::met, and neutrino_.

Referenced by StEvtSolutionMaker::produce().

◆ setPtrueBhadrSel()

void StEvtSolution::setPtrueBhadrSel ( double  pbh)
inlineprotected

Definition at line 149 of file StEvtSolution.h.

149 { pTrueBhadrSel_ = pbh; };

References pTrueBhadrSel_.

◆ setPtrueBJetSel()

void StEvtSolution::setPtrueBJetSel ( double  pbs)
inlineprotected

Definition at line 148 of file StEvtSolution.h.

148 { pTrueBJetSel_ = pbs; };

References pTrueBJetSel_.

◆ setPtrueCombExist()

void StEvtSolution::setPtrueCombExist ( double  pce)
inlineprotected

Definition at line 147 of file StEvtSolution.h.

147 { pTrueCombExist_ = pce; };

References pTrueCombExist_.

◆ setPtrueJetComb()

void StEvtSolution::setPtrueJetComb ( double  pt)
inlineprotected

Definition at line 150 of file StEvtSolution.h.

150 { pTrueJetComb_ = pt; };

References DiDispStaMuonMonitor_cfi::pt, and pTrueJetComb_.

◆ setScanValues()

void StEvtSolution::setScanValues ( const std::vector< double > &  val)
protected

Definition at line 159 of file StEvtSolution.cc.

159  {
160  for (unsigned int i = 0; i < val.size(); i++)
161  scanValues_.push_back(val[i]);
162 }

References mps_fire::i, scanValues_, and heppy_batch::val.

◆ setSignalLRTot()

void StEvtSolution::setSignalLRTot ( double  lrt)
inlineprotected

Definition at line 152 of file StEvtSolution.h.

152 { signalLRTot_ = lrt; };

References signalLRTot_.

◆ setSignalPurity()

void StEvtSolution::setSignalPurity ( double  pur)
inlineprotected

Definition at line 151 of file StEvtSolution.h.

151 { signalPur_ = pur; };

References signalPur_.

◆ setSumDeltaRjp()

void StEvtSolution::setSumDeltaRjp ( double  sdr)
inlineprotected

Definition at line 153 of file StEvtSolution.h.

153 { sumDeltaRjp_ = sdr; };

References sumDeltaRjp_.

Friends And Related Function Documentation

◆ StEvtSolutionMaker

friend class StEvtSolutionMaker
friend

Definition at line 22 of file StEvtSolution.h.

◆ StKinFitter

friend class StKinFitter
friend

Definition at line 23 of file StEvtSolution.h.

Member Data Documentation

◆ bestSol_

bool StEvtSolution::bestSol_
private

Definition at line 181 of file StEvtSolution.h.

Referenced by getBestSol(), and StEvtSolution().

◆ bottom_

edm::Ref<std::vector<pat::Jet> > StEvtSolution::bottom_
private

Definition at line 164 of file StEvtSolution.h.

Referenced by getBottom(), and setBottom().

◆ changeBL_

int StEvtSolution::changeBL_
private

Definition at line 180 of file StEvtSolution.h.

Referenced by getChangeBL(), setChangeBL(), and StEvtSolution().

◆ chi2Prob_

double StEvtSolution::chi2Prob_
private

Definition at line 175 of file StEvtSolution.h.

Referenced by getChi2Prob(), setChi2Prob(), and StEvtSolution().

◆ decay_

std::string StEvtSolution::decay_
private

Definition at line 173 of file StEvtSolution.h.

Referenced by getDecay(), setElectron(), and setMuon().

◆ deltaRB_

double StEvtSolution::deltaRB_
private

Definition at line 179 of file StEvtSolution.h.

Referenced by getDeltaRB(), setDeltaRB(), and StEvtSolution().

◆ deltaRL_

double StEvtSolution::deltaRL_
private

Definition at line 179 of file StEvtSolution.h.

Referenced by getDeltaRL(), setDeltaRL(), and StEvtSolution().

◆ electron_

edm::Ref<std::vector<pat::Electron> > StEvtSolution::electron_
private

Definition at line 166 of file StEvtSolution.h.

Referenced by getElectron(), and setElectron().

◆ fitBottom_

std::vector<pat::Particle> StEvtSolution::fitBottom_
private

Definition at line 168 of file StEvtSolution.h.

Referenced by getFitBottom(), and setFitBottom().

◆ fitLepton_

std::vector<pat::Particle> StEvtSolution::fitLepton_
private

Definition at line 168 of file StEvtSolution.h.

Referenced by getFitLepton(), and setFitLepton().

◆ fitLight_

std::vector<pat::Particle> StEvtSolution::fitLight_
private

Definition at line 168 of file StEvtSolution.h.

Referenced by getFitLight(), and setFitLight().

◆ fitNeutrino_

std::vector<pat::Particle> StEvtSolution::fitNeutrino_
private

Definition at line 168 of file StEvtSolution.h.

Referenced by getFitNeutrino(), and setFitNeutrino().

◆ jetCorrScheme_

int StEvtSolution::jetCorrScheme_
private

Definition at line 174 of file StEvtSolution.h.

Referenced by getBottom(), getLight(), setJetCorrectionScheme(), and StEvtSolution().

◆ light_

edm::Ref<std::vector<pat::Jet> > StEvtSolution::light_
private

Definition at line 164 of file StEvtSolution.h.

Referenced by getLight(), and setLight().

◆ muon_

edm::Ref<std::vector<pat::Muon> > StEvtSolution::muon_
private

Definition at line 165 of file StEvtSolution.h.

Referenced by getMuon(), and setMuon().

◆ neutrino_

edm::Ref<std::vector<pat::MET> > StEvtSolution::neutrino_
private

Definition at line 167 of file StEvtSolution.h.

Referenced by getNeutrino(), and setNeutrino().

◆ pTrueBhadrSel_

double StEvtSolution::pTrueBhadrSel_
private

Definition at line 177 of file StEvtSolution.h.

Referenced by getPtrueBhadrSel(), setPtrueBhadrSel(), and StEvtSolution().

◆ pTrueBJetSel_

double StEvtSolution::pTrueBJetSel_
private

Definition at line 177 of file StEvtSolution.h.

Referenced by getPtrueBJetSel(), setPtrueBJetSel(), and StEvtSolution().

◆ pTrueCombExist_

double StEvtSolution::pTrueCombExist_
private

Definition at line 177 of file StEvtSolution.h.

Referenced by getPtrueCombExist(), setPtrueCombExist(), and StEvtSolution().

◆ pTrueJetComb_

double StEvtSolution::pTrueJetComb_
private

Definition at line 177 of file StEvtSolution.h.

Referenced by getPtrueJetComb(), setPtrueJetComb(), and StEvtSolution().

◆ scanValues_

std::vector<double> StEvtSolution::scanValues_
private

Definition at line 176 of file StEvtSolution.h.

Referenced by getScanValues(), and setScanValues().

◆ signalLRTot_

double StEvtSolution::signalLRTot_
private

Definition at line 178 of file StEvtSolution.h.

Referenced by getSignalLRTot(), setSignalLRTot(), and StEvtSolution().

◆ signalPur_

double StEvtSolution::signalPur_
private

Definition at line 178 of file StEvtSolution.h.

Referenced by getSignalPur(), setSignalPurity(), and StEvtSolution().

◆ sumDeltaRjp_

double StEvtSolution::sumDeltaRjp_
private

Definition at line 179 of file StEvtSolution.h.

Referenced by getSumDeltaRjp(), setSumDeltaRjp(), and StEvtSolution().

◆ theGenEvt_

edm::RefProd<StGenEvent> StEvtSolution::theGenEvt_
private
edm::RefProd< StGenEvent >
StEvtSolution::pTrueBhadrSel_
double pTrueBhadrSel_
Definition: StEvtSolution.h:177
StEvtSolution::getNeutrino
pat::MET getNeutrino() const
Definition: StEvtSolution.h:36
StEvtSolution::signalPur_
double signalPur_
Definition: StEvtSolution.h:178
mps_fire.i
i
Definition: mps_fire.py:355
StEvtSolution::fitBottom_
std::vector< pat::Particle > fitBottom_
Definition: StEvtSolution.h:168
reco::Particle
Definition: Particle.h:16
StEvtSolution::muon_
edm::Ref< std::vector< pat::Muon > > muon_
Definition: StEvtSolution.h:165
DiDispStaMuonMonitor_cfi.pt
pt
Definition: DiDispStaMuonMonitor_cfi.py:39
StEvtSolution::fitNeutrino_
std::vector< pat::Particle > fitNeutrino_
Definition: StEvtSolution.h:168
StEvtSolution::signalLRTot_
double signalLRTot_
Definition: StEvtSolution.h:178
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
StEvtSolution::getRecBottom
pat::Jet getRecBottom() const
Definition: StEvtSolution.h:54
StEvtSolution::pTrueCombExist_
double pTrueCombExist_
Definition: StEvtSolution.h:177
StEvtSolution::getFitNeutrino
pat::Particle getFitNeutrino() const
Definition: StEvtSolution.h:68
HLT_2018_cff.muon
muon
Definition: HLT_2018_cff.py:10349
StEvtSolution::decay_
std::string decay_
Definition: StEvtSolution.h:173
edm::Ref
Definition: AssociativeIterator.h:58
BTaggingMonitor_cfi.met
met
Definition: BTaggingMonitor_cfi.py:84
StEvtSolution::chi2Prob_
double chi2Prob_
Definition: StEvtSolution.h:175
cms::cuda::bs
bs
Definition: HistoContainer.h:127
part
part
Definition: HCALResponse.h:20
StEvtSolution::pTrueBJetSel_
double pTrueBJetSel_
Definition: StEvtSolution.h:177
StEvtSolution::getMuon
pat::Muon getMuon() const
Definition: StEvtSolution.h:34
StEvtSolution::getDecay
std::string getDecay() const
Definition: StEvtSolution.h:75
StEvtSolution::bestSol_
bool bestSol_
Definition: StEvtSolution.h:181
StGenEvent::singleTop
const reco::GenParticle * singleTop() const
return single Top
Definition: StGenEvent.cc:90
StEvtSolution::fitLepton_
std::vector< pat::Particle > fitLepton_
Definition: StEvtSolution.h:168
StEvtSolution::light_
edm::Ref< std::vector< pat::Jet > > light_
Definition: StEvtSolution.h:164
StEvtSolution::deltaRL_
double deltaRL_
Definition: StEvtSolution.h:179
StEvtSolution::getFitLepton
pat::Particle getFitLepton() const
Definition: StEvtSolution.h:67
StEvtSolution::getElectron
pat::Electron getElectron() const
Definition: StEvtSolution.h:35
StGenEvent::singleLepton
const reco::GenParticle * singleLepton() const
return single lepton if available; 0 else
Definition: StGenEvent.cc:50
StEvtSolution::pTrueJetComb_
double pTrueJetComb_
Definition: StEvtSolution.h:177
math::XYZPoint
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
StEvtSolution::neutrino_
edm::Ref< std::vector< pat::MET > > neutrino_
Definition: StEvtSolution.h:167
StEvtSolution::getLepW
reco::Particle getLepW() const
Definition: StEvtSolution.cc:54
p4
double p4[4]
Definition: TauolaWrapper.h:92
StEvtSolution::scanValues_
std::vector< double > scanValues_
Definition: StEvtSolution.h:176
StGenEvent::singleW
const reco::GenParticle * singleW() const
return single W
Definition: StGenEvent.cc:74
StEvtSolution::deltaRB_
double deltaRB_
Definition: StEvtSolution.h:179
generator_cfi.scheme
scheme
Definition: generator_cfi.py:22
heppy_batch.val
val
Definition: heppy_batch.py:351
StEvtSolution::getFitBottom
pat::Particle getFitBottom() const
Definition: StEvtSolution.h:65
StGenEvent::singleNeutrino
const reco::GenParticle * singleNeutrino() const
return single neutrino if available; 0 else
Definition: StGenEvent.cc:62
StEvtSolution::sumDeltaRjp_
double sumDeltaRjp_
Definition: StEvtSolution.h:179
StEvtSolution::theGenEvt_
edm::RefProd< StGenEvent > theGenEvt_
Definition: StEvtSolution.h:157
metsig::jet
Definition: SignAlgoResolutions.h:47
StEvtSolution::getLight
pat::Jet getLight() const
Definition: StEvtSolution.cc:41
pat::Jet::correctedJet
Jet correctedJet(const std::string &level, const std::string &flavor="none", const std::string &set="") const
StEvtSolution::fitLight_
std::vector< pat::Particle > fitLight_
Definition: StEvtSolution.h:168
StEvtSolution::electron_
edm::Ref< std::vector< pat::Electron > > electron_
Definition: StEvtSolution.h:166
StEvtSolution::bottom_
edm::Ref< std::vector< pat::Jet > > bottom_
Definition: StEvtSolution.h:164
StEvtSolution::jetCorrScheme_
int jetCorrScheme_
Definition: StEvtSolution.h:174
StEvtSolution::getBottom
pat::Jet getBottom() const
Definition: StEvtSolution.cc:28
TtFullHadEvtBuilder_cfi.prob
prob
Definition: TtFullHadEvtBuilder_cfi.py:33
pat::Particle
Analysis-level particle class.
Definition: Particle.h:30
StGenEvent::decayB
const reco::GenParticle * decayB() const
return decay b
Definition: StGenEvent.cc:18
StEvtSolution::changeBL_
int changeBL_
Definition: StEvtSolution.h:180