CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 22 of file StEvtSolution.h.

Constructor & Destructor Documentation

StEvtSolution::StEvtSolution ( )

Definition at line 8 of file StEvtSolution.cc.

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

9 {
10  jetCorrScheme_ = 0;
11  chi2Prob_ = -999.;
12  pTrueCombExist_ = -999.;
13  pTrueBJetSel_ = -999.;
14  pTrueBhadrSel_ = -999.;
15  pTrueJetComb_ = -999.;
16  signalPur_ = -999.;
17  signalLRTot_ = -999.;
18  sumDeltaRjp_ = -999.;
19  deltaRB_ = -999.;
20  deltaRL_ = -999.;
21  changeBL_ = -999 ;
22  bestSol_ = false;
23 }
double pTrueJetComb_
double signalLRTot_
double pTrueBhadrSel_
double sumDeltaRjp_
double pTrueCombExist_
double pTrueBJetSel_
StEvtSolution::~StEvtSolution ( )
virtual

Definition at line 25 of file StEvtSolution.cc.

26 {
27 }

Member Function Documentation

bool StEvtSolution::getBestSol ( ) const
inline

Definition at line 95 of file StEvtSolution.h.

References bestSol_.

95 { return bestSol_; }
pat::Jet StEvtSolution::getBottom ( ) const

Definition at line 32 of file StEvtSolution.cc.

References bottom_, and jetCorrScheme_.

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

33 {
34  // WARNING this is obsolete and only
35  // kept for backwards compatibility
36  if(jetCorrScheme_==1){
37  //jet calibrated according to MC truth
38  return bottom_->correctedJet("HAD", "B");
39  }
40  else if(jetCorrScheme_==2){
41  return bottom_->correctedJet("HAD", "B");
42  }
43  else{
44  return *bottom_;
45  }
46 }
edm::Ref< std::vector< pat::Jet > > bottom_
int StEvtSolution::getChangeBL ( ) const
inline

Definition at line 94 of file StEvtSolution.h.

References changeBL_.

94 { return changeBL_; }
double StEvtSolution::getChi2Prob ( ) const
inline

Definition at line 84 of file StEvtSolution.h.

References chi2Prob_.

84 { return chi2Prob_; }
std::string StEvtSolution::getDecay ( ) const
inline

Definition at line 78 of file StEvtSolution.h.

References decay_.

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

78 { return decay_; }
std::string decay_
double StEvtSolution::getDeltaRB ( ) const
inline

Definition at line 92 of file StEvtSolution.h.

References deltaRB_.

92 { return deltaRB_; }
double StEvtSolution::getDeltaRL ( ) const
inline

Definition at line 93 of file StEvtSolution.h.

References deltaRL_.

93 { return deltaRL_; }
pat::Electron StEvtSolution::getElectron ( ) const
inline

Definition at line 38 of file StEvtSolution.h.

References electron_.

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

38 { return *electron_; };
edm::Ref< std::vector< pat::Electron > > electron_
pat::Particle StEvtSolution::getFitBottom ( ) const
inline

Definition at line 68 of file StEvtSolution.h.

References fitBottom_.

Referenced by getFitLept().

68 { return (fitBottom_.size()>0 ? fitBottom_.front() : pat::Particle()); };
Analysis-level particle class.
Definition: Particle.h:34
std::vector< pat::Particle > fitBottom_
reco::Particle StEvtSolution::getFitLept ( ) const

Definition at line 144 of file StEvtSolution.cc.

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

145 {
146  // FIXME: provide the correct charge from generated event
147  return reco::Particle(0, this->getFitLepton().p4()+this->getFitNeutrino().p4()+this->getFitBottom().p4());
148 }
pat::Particle getFitLepton() const
Definition: StEvtSolution.h:70
double p4[4]
Definition: TauolaWrapper.h:92
pat::Particle getFitNeutrino() const
Definition: StEvtSolution.h:71
pat::Particle getFitBottom() const
Definition: StEvtSolution.h:68
pat::Particle StEvtSolution::getFitLepton ( ) const
inline

Definition at line 70 of file StEvtSolution.h.

References fitLepton_.

Referenced by getFitLept(), and getFitLepW().

70 { return (fitLepton_.size()>0 ? fitLepton_.front() : pat::Particle()); };
std::vector< pat::Particle > fitLepton_
Analysis-level particle class.
Definition: Particle.h:34
reco::Particle StEvtSolution::getFitLepW ( ) const

Definition at line 138 of file StEvtSolution.cc.

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

139 {
140  // FIXME: provide the correct charge from generated event
141  return reco::Particle(0, this->getFitLepton().p4()+this->getFitNeutrino().p4());
142 }
pat::Particle getFitLepton() const
Definition: StEvtSolution.h:70
double p4[4]
Definition: TauolaWrapper.h:92
pat::Particle getFitNeutrino() const
Definition: StEvtSolution.h:71
pat::Particle StEvtSolution::getFitLight ( ) const
inline

Definition at line 69 of file StEvtSolution.h.

References fitLight_.

69 { return (fitLight_.size()>0 ? fitLight_.front() : pat::Particle()); };
std::vector< pat::Particle > fitLight_
Analysis-level particle class.
Definition: Particle.h:34
pat::Particle StEvtSolution::getFitNeutrino ( ) const
inline

Definition at line 71 of file StEvtSolution.h.

References fitNeutrino_.

Referenced by getFitLept(), and getFitLepW().

71 { return (fitNeutrino_.size()>0 ? fitNeutrino_.front() : pat::Particle()); };
std::vector< pat::Particle > fitNeutrino_
Analysis-level particle class.
Definition: Particle.h:34
const reco::GenParticle * StEvtSolution::getGenBottom ( ) const

Definition at line 86 of file StEvtSolution.cc.

References theGenEvt_.

87 {
88  if(!theGenEvt_) return 0;
89  else return theGenEvt_->decayB();
90 }
edm::RefProd< StGenEvent > theGenEvt_
const edm::RefProd<StGenEvent>& StEvtSolution::getGenEvent ( ) const
inline

Definition at line 46 of file StEvtSolution.h.

References theGenEvt_.

46 { return theGenEvt_; };
edm::RefProd< StGenEvent > theGenEvt_
const reco::GenParticle * StEvtSolution::getGenLept ( ) const

Definition at line 117 of file StEvtSolution.cc.

References theGenEvt_.

118 {
119  if (!theGenEvt_) return 0;
120  else return theGenEvt_->singleTop();
121 }
edm::RefProd< StGenEvent > theGenEvt_
const reco::GenParticle * StEvtSolution::getGenLepton ( ) const

Definition at line 99 of file StEvtSolution.cc.

References theGenEvt_.

100 {
101  if(!theGenEvt_) return 0;
102  else return theGenEvt_->singleLepton();
103 }
edm::RefProd< StGenEvent > theGenEvt_
const reco::GenParticle * StEvtSolution::getGenLepW ( ) const

Definition at line 111 of file StEvtSolution.cc.

References theGenEvt_.

112 {
113  if (!theGenEvt_) return 0;
114  else return theGenEvt_->singleW();
115 }
edm::RefProd< StGenEvent > theGenEvt_
const reco::GenParticle * StEvtSolution::getGenNeutrino ( ) const

Definition at line 105 of file StEvtSolution.cc.

References theGenEvt_.

106 {
107  if(!theGenEvt_) return 0;
108  else return theGenEvt_->singleNeutrino();
109 }
edm::RefProd< StGenEvent > theGenEvt_
reco::Particle StEvtSolution::getLept ( ) const

Definition at line 73 of file StEvtSolution.cc.

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

74 {
75  // FIXME: the charge from the genevent
77  if(this->getDecay() == "muon") p=reco::Particle(0, this->getMuon().p4()+this->getNeutrino().p4()+this->getBottom().p4(), math::XYZPoint());
78  if(this->getDecay() == "electron") p=reco::Particle(0, this->getElectron().p4()+this->getNeutrino().p4()+this->getBottom().p4(), math::XYZPoint());
79  return p;
80 }
pat::Muon getMuon() const
Definition: StEvtSolution.h:37
pat::Jet getBottom() const
double p4[4]
Definition: TauolaWrapper.h:92
std::string getDecay() const
Definition: StEvtSolution.h:78
pat::MET getNeutrino() const
Definition: StEvtSolution.h:39
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:13
pat::Electron getElectron() const
Definition: StEvtSolution.h:38
reco::Particle StEvtSolution::getLepW ( ) const

Definition at line 64 of file StEvtSolution.cc.

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

Referenced by getRecLepW().

65 {
66  // FIXME: the charge from the genevent
68  if(this->getDecay() == "muon") p=reco::Particle(0, this->getMuon().p4()+this->getNeutrino().p4(), math::XYZPoint());
69  if(this->getDecay() == "electron") p=reco::Particle(0, this->getElectron().p4()+this->getNeutrino().p4(), math::XYZPoint());
70  return p;
71 }
pat::Muon getMuon() const
Definition: StEvtSolution.h:37
double p4[4]
Definition: TauolaWrapper.h:92
std::string getDecay() const
Definition: StEvtSolution.h:78
pat::MET getNeutrino() const
Definition: StEvtSolution.h:39
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:13
pat::Electron getElectron() const
Definition: StEvtSolution.h:38
pat::Jet StEvtSolution::getLight ( ) const

Definition at line 48 of file StEvtSolution.cc.

References jetCorrScheme_, and light_.

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

49 {
50  // WARNING this is obsolete and only
51  // kept for backwards compatibility
52  if(jetCorrScheme_==1){
53  //jet calibrated according to MC truth
54  return light_->correctedJet("HAD", "UDS");
55  }
56  else if(jetCorrScheme_==2){
57  return light_->correctedJet("HAD", "UDS");
58  }
59  else{
60  return *light_;
61  }
62 }
edm::Ref< std::vector< pat::Jet > > light_
pat::Muon StEvtSolution::getMuon ( ) const
inline

Definition at line 37 of file StEvtSolution.h.

References muon_.

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

37 { return *muon_; };
edm::Ref< std::vector< pat::Muon > > muon_
pat::MET StEvtSolution::getNeutrino ( ) const
inline

Definition at line 39 of file StEvtSolution.h.

References neutrino_.

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

39 { return *neutrino_; };
edm::Ref< std::vector< pat::MET > > neutrino_
double StEvtSolution::getPtrueBhadrSel ( ) const
inline

Definition at line 87 of file StEvtSolution.h.

References pTrueBhadrSel_.

87 { return pTrueBhadrSel_; }
double pTrueBhadrSel_
double StEvtSolution::getPtrueBJetSel ( ) const
inline

Definition at line 86 of file StEvtSolution.h.

References pTrueBJetSel_.

86 { return pTrueBJetSel_; }
double pTrueBJetSel_
double StEvtSolution::getPtrueCombExist ( ) const
inline

Definition at line 85 of file StEvtSolution.h.

References pTrueCombExist_.

85 { return pTrueCombExist_; }
double pTrueCombExist_
double StEvtSolution::getPtrueJetComb ( ) const
inline

Definition at line 88 of file StEvtSolution.h.

References pTrueJetComb_.

88 { return pTrueJetComb_; }
double pTrueJetComb_
pat::Jet StEvtSolution::getRecBottom ( ) const
inline

Definition at line 57 of file StEvtSolution.h.

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

Referenced by getRecLept().

57 { return this->getBottom().correctedJet("RAW"); };
Jet correctedJet(const std::string &level, const std::string &flavor="none", const std::string &set="") const
Definition: Jet.cc:277
pat::Jet getBottom() const
pat::Electron StEvtSolution::getRecElectron ( ) const
inline

Definition at line 60 of file StEvtSolution.h.

References getElectron().

60 { return this->getElectron(); }; // redundant
pat::Electron getElectron() const
Definition: StEvtSolution.h:38
reco::Particle StEvtSolution::getRecLept ( ) const

Definition at line 126 of file StEvtSolution.cc.

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

127 {
128  // FIXME: the charge from the genevent
130  if(this->getDecay() == "muon") p=reco::Particle(0, this->getMuon().p4()+this->getNeutrino().p4()+this->getRecBottom().p4(), math::XYZPoint());
131  if(this->getDecay() == "electron") p=reco::Particle(0, this->getElectron().p4()+this->getNeutrino().p4()+this->getRecBottom().p4(), math::XYZPoint());
132  return p;
133 }
pat::Muon getMuon() const
Definition: StEvtSolution.h:37
pat::Jet getRecBottom() const
Definition: StEvtSolution.h:57
double p4[4]
Definition: TauolaWrapper.h:92
std::string getDecay() const
Definition: StEvtSolution.h:78
pat::MET getNeutrino() const
Definition: StEvtSolution.h:39
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:13
pat::Electron getElectron() const
Definition: StEvtSolution.h:38
reco::Particle StEvtSolution::getRecLepW ( ) const
inline

Definition at line 62 of file StEvtSolution.h.

References getLepW().

62 { return this->getLepW(); }; // redundant
reco::Particle getLepW() const
pat::Jet StEvtSolution::getRecLight ( ) const
inline

Definition at line 58 of file StEvtSolution.h.

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

58 { return this->getLight ().correctedJet("RAW"); };
Jet correctedJet(const std::string &level, const std::string &flavor="none", const std::string &set="") const
Definition: Jet.cc:277
pat::Jet getLight() const
pat::Muon StEvtSolution::getRecMuon ( ) const
inline

Definition at line 59 of file StEvtSolution.h.

References getMuon().

59 { return this->getMuon(); }; // redundant
pat::Muon getMuon() const
Definition: StEvtSolution.h:37
pat::MET StEvtSolution::getRecNeutrino ( ) const
inline

Definition at line 61 of file StEvtSolution.h.

References getNeutrino().

61 { return this->getNeutrino(); }; // redundant
pat::MET getNeutrino() const
Definition: StEvtSolution.h:39
std::vector<double> StEvtSolution::getScanValues ( ) const
inline

Definition at line 83 of file StEvtSolution.h.

References scanValues_.

83 { return scanValues_; }
std::vector< double > scanValues_
double StEvtSolution::getSignalLRTot ( ) const
inline

Definition at line 90 of file StEvtSolution.h.

References signalLRTot_.

90 { return signalLRTot_; }
double signalLRTot_
double StEvtSolution::getSignalPur ( ) const
inline

Definition at line 89 of file StEvtSolution.h.

References signalPur_.

89 { return signalPur_; }
double StEvtSolution::getSumDeltaRjp ( ) const
inline

Definition at line 91 of file StEvtSolution.h.

References sumDeltaRjp_.

91 { return sumDeltaRjp_; }
double sumDeltaRjp_
void StEvtSolution::setBestSol ( bool  bs)
inlineprotected

Definition at line 142 of file StEvtSolution.h.

142 { bestSol_ = bs; };
void StEvtSolution::setBottom ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inlineprotected

Definition at line 108 of file StEvtSolution.h.

References bottom_, i, and metsig::jet.

Referenced by StEvtSolutionMaker::produce().

int i
Definition: DBlmapReader.cc:9
edm::Ref< std::vector< pat::Jet > > bottom_
void StEvtSolution::setChangeBL ( int  bl)
inlineprotected

Definition at line 141 of file StEvtSolution.h.

References changeBL_.

141 { changeBL_ = bl; };
void StEvtSolution::setChi2Prob ( double  prob)
inlineprotected

Definition at line 130 of file StEvtSolution.h.

References chi2Prob_.

Referenced by StKinFitter::addKinFitInfo().

130 { chi2Prob_ = prob; };
void StEvtSolution::setDeltaRB ( double  adr)
inlineprotected

Definition at line 139 of file StEvtSolution.h.

References deltaRB_.

139 { deltaRB_ = adr; };
void StEvtSolution::setDeltaRL ( double  adr)
inlineprotected

Definition at line 140 of file StEvtSolution.h.

References deltaRL_.

140 { deltaRL_ = adr; };
void StEvtSolution::setElectron ( const edm::Handle< std::vector< pat::Electron > > &  elec,
int  i 
)
inlineprotected

Definition at line 114 of file StEvtSolution.h.

References decay_, electron_, and i.

Referenced by StEvtSolutionMaker::produce().

115  { electron_ = edm::Ref<std::vector<pat::Electron> >(elec, i); decay_ = "electron"; };
int i
Definition: DBlmapReader.cc:9
edm::Ref< std::vector< pat::Electron > > electron_
std::string decay_
void StEvtSolution::setFitBottom ( const pat::Particle part)
inlineprotected

Definition at line 122 of file StEvtSolution.h.

References fitBottom_.

Referenced by StKinFitter::addKinFitInfo().

122 { fitBottom_.clear(); fitBottom_.push_back(part); };
std::vector< pat::Particle > fitBottom_
void StEvtSolution::setFitLepton ( const pat::Particle part)
inlineprotected

Definition at line 124 of file StEvtSolution.h.

References fitLepton_.

Referenced by StKinFitter::addKinFitInfo().

124 { fitLepton_.clear(); fitLepton_.push_back(part); };
std::vector< pat::Particle > fitLepton_
void StEvtSolution::setFitLight ( const pat::Particle part)
inlineprotected

Definition at line 123 of file StEvtSolution.h.

References fitLight_.

Referenced by StKinFitter::addKinFitInfo().

123 { fitLight_.clear(); fitLight_.push_back(part); };
std::vector< pat::Particle > fitLight_
void StEvtSolution::setFitNeutrino ( const pat::Particle part)
inlineprotected

Definition at line 125 of file StEvtSolution.h.

References fitNeutrino_.

Referenced by StKinFitter::addKinFitInfo().

125 { fitNeutrino_.clear(); fitNeutrino_.push_back(part); };
std::vector< pat::Particle > fitNeutrino_
void StEvtSolution::setGenEvt ( const edm::Handle< StGenEvent > &  aGenEvt)
protected

Definition at line 153 of file StEvtSolution.cc.

References theGenEvt_.

153  {
155 }
edm::RefProd< StGenEvent > theGenEvt_
void StEvtSolution::setJetCorrectionScheme ( int  scheme)
inlineprotected

Definition at line 107 of file StEvtSolution.h.

References jetCorrScheme_.

Referenced by StEvtSolutionMaker::produce().

107 { jetCorrScheme_ = scheme;};
void StEvtSolution::setLight ( const edm::Handle< std::vector< pat::Jet > > &  jet,
int  i 
)
inlineprotected

Definition at line 110 of file StEvtSolution.h.

References i, metsig::jet, and light_.

Referenced by StEvtSolutionMaker::produce().

int i
Definition: DBlmapReader.cc:9
edm::Ref< std::vector< pat::Jet > > light_
void StEvtSolution::setMuon ( const edm::Handle< std::vector< pat::Muon > > &  muon,
int  i 
)
inlineprotected

Definition at line 112 of file StEvtSolution.h.

References decay_, i, metsig::muon, and muon_.

Referenced by StEvtSolutionMaker::produce().

113  { muon_ = edm::Ref<std::vector<pat::Muon> >(muon, i); decay_ = "muon"; };
int i
Definition: DBlmapReader.cc:9
edm::Ref< std::vector< pat::Muon > > muon_
std::string decay_
void StEvtSolution::setNeutrino ( const edm::Handle< std::vector< pat::MET > > &  met,
int  i 
)
inlineprotected

Definition at line 116 of file StEvtSolution.h.

References i, CaloMET_cfi::met, and neutrino_.

Referenced by StEvtSolutionMaker::produce().

int i
Definition: DBlmapReader.cc:9
edm::Ref< std::vector< pat::MET > > neutrino_
void StEvtSolution::setPtrueBhadrSel ( double  pbh)
inlineprotected

Definition at line 134 of file StEvtSolution.h.

References pTrueBhadrSel_.

134 { pTrueBhadrSel_ = pbh; };
double pTrueBhadrSel_
void StEvtSolution::setPtrueBJetSel ( double  pbs)
inlineprotected

Definition at line 133 of file StEvtSolution.h.

References pTrueBJetSel_.

133 { pTrueBJetSel_ = pbs; };
double pTrueBJetSel_
void StEvtSolution::setPtrueCombExist ( double  pce)
inlineprotected

Definition at line 132 of file StEvtSolution.h.

References pTrueCombExist_.

132 { pTrueCombExist_ = pce; };
double pTrueCombExist_
void StEvtSolution::setPtrueJetComb ( double  pt)
inlineprotected

Definition at line 135 of file StEvtSolution.h.

References pTrueJetComb_.

135 { pTrueJetComb_ = pt; };
double pTrueJetComb_
void StEvtSolution::setScanValues ( const std::vector< double > &  val)
protected

Definition at line 160 of file StEvtSolution.cc.

References i, and scanValues_.

160  {
161  for(unsigned int i=0; i<val.size(); i++) scanValues_.push_back(val[i]);
162 }
int i
Definition: DBlmapReader.cc:9
std::vector< double > scanValues_
void StEvtSolution::setSignalLRTot ( double  lrt)
inlineprotected

Definition at line 137 of file StEvtSolution.h.

References signalLRTot_.

137 { signalLRTot_ = lrt; };
double signalLRTot_
void StEvtSolution::setSignalPurity ( double  pur)
inlineprotected

Definition at line 136 of file StEvtSolution.h.

References signalPur_.

136 { signalPur_ = pur; };
void StEvtSolution::setSumDeltaRjp ( double  sdr)
inlineprotected

Definition at line 138 of file StEvtSolution.h.

References sumDeltaRjp_.

138 { sumDeltaRjp_ = sdr; };
double sumDeltaRjp_

Friends And Related Function Documentation

friend class StEvtSolutionMaker
friend

Definition at line 24 of file StEvtSolution.h.

friend class StKinFitter
friend

Definition at line 25 of file StEvtSolution.h.

Member Data Documentation

bool StEvtSolution::bestSol_
private

Definition at line 167 of file StEvtSolution.h.

Referenced by getBestSol(), and StEvtSolution().

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

Definition at line 150 of file StEvtSolution.h.

Referenced by getBottom(), and setBottom().

int StEvtSolution::changeBL_
private

Definition at line 166 of file StEvtSolution.h.

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

double StEvtSolution::chi2Prob_
private

Definition at line 161 of file StEvtSolution.h.

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

std::string StEvtSolution::decay_
private

Definition at line 159 of file StEvtSolution.h.

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

double StEvtSolution::deltaRB_
private

Definition at line 165 of file StEvtSolution.h.

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

double StEvtSolution::deltaRL_
private

Definition at line 165 of file StEvtSolution.h.

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

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

Definition at line 152 of file StEvtSolution.h.

Referenced by getElectron(), and setElectron().

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

Definition at line 154 of file StEvtSolution.h.

Referenced by getFitBottom(), and setFitBottom().

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

Definition at line 154 of file StEvtSolution.h.

Referenced by getFitLepton(), and setFitLepton().

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

Definition at line 154 of file StEvtSolution.h.

Referenced by getFitLight(), and setFitLight().

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

Definition at line 154 of file StEvtSolution.h.

Referenced by getFitNeutrino(), and setFitNeutrino().

int StEvtSolution::jetCorrScheme_
private

Definition at line 160 of file StEvtSolution.h.

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

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

Definition at line 150 of file StEvtSolution.h.

Referenced by getLight(), and setLight().

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

Definition at line 151 of file StEvtSolution.h.

Referenced by getMuon(), and setMuon().

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

Definition at line 153 of file StEvtSolution.h.

Referenced by getNeutrino(), and setNeutrino().

double StEvtSolution::pTrueBhadrSel_
private

Definition at line 163 of file StEvtSolution.h.

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

double StEvtSolution::pTrueBJetSel_
private

Definition at line 163 of file StEvtSolution.h.

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

double StEvtSolution::pTrueCombExist_
private

Definition at line 163 of file StEvtSolution.h.

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

double StEvtSolution::pTrueJetComb_
private

Definition at line 163 of file StEvtSolution.h.

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

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

Definition at line 162 of file StEvtSolution.h.

Referenced by getScanValues(), and setScanValues().

double StEvtSolution::signalLRTot_
private

Definition at line 164 of file StEvtSolution.h.

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

double StEvtSolution::signalPur_
private

Definition at line 164 of file StEvtSolution.h.

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

double StEvtSolution::sumDeltaRjp_
private

Definition at line 165 of file StEvtSolution.h.

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

edm::RefProd<StGenEvent> StEvtSolution::theGenEvt_
private