All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
PIDParticles::MVAPIDHypothesis Class Reference

#include <PIDParticles.hh>

Inheritance diagram for PIDParticles::MVAPIDHypothesis:
[legend]

Public Member Functions

 MVAPIDHypothesis (const char *_name, int _pdg, double _mass, const double *_BBpars, const float mvaCut=0.)
 
 MVAPIDHypothesis (const PIDParticle_base &base, const float mvaCut=0.)
 
 ~MVAPIDHypothesis ()
 
float GetMVAout () const
 
float GetQ () const
 
float GetSigAbove () const
 
float GetMVAcut () const
 
void AddMVAVariable (const TString &name, Float_t *ptr)
 
TMVA::IMethod * BookMVA (const TString &method, const TString &wfile)
 
void Evaluate (const TString &method)
 
void SetHistoQ (const TH1F *histoQ)
 
void SetHistoSig (const TH1F *histoSig)
 
void SetHistoBkg (const TH1F *histoBkg)
 
void SetMVACut (float mvaCut)
 
bool PassesCut () const
 
- Public Member Functions inherited from PIDParticles::PIDParticle_base
PIDParticle_baseoperator= (const PIDParticle_base &)=delete
 
 PIDParticle_base (const char *name, int _pdg, double _mass, const double *BBpars)
 
 PIDParticle_base (const PIDParticle_base &base)
 
 ~PIDParticle_base ()
 
const double * GetBBpars () const
 
const char * Name () const
 

Private Attributes

float _mva {}
 
float _q {}
 
float _sigAbove {}
 
float _mvaCut {}
 
TMVA::Reader * _reader {}
 
TH1F * _histoQ {}
 
TH1F * _histoSig {}
 
TH1F * _histoBkg {}
 

Additional Inherited Members

- Public Attributes inherited from PIDParticles::PIDParticle_base
const int pdg
 
const double mass
 
- Protected Attributes inherited from PIDParticles::PIDParticle_base
double _BBpars [5]
 
const char * _name
 

Detailed Description

Definition at line 121 of file PIDParticles.hh.

Constructor & Destructor Documentation

PIDParticles::MVAPIDHypothesis::MVAPIDHypothesis ( const char *  _name,
int  _pdg,
double  _mass,
const double *  _BBpars,
const float  mvaCut = 0. 
)
inline

Definition at line 124 of file PIDParticles.hh.

PIDParticles::MVAPIDHypothesis::MVAPIDHypothesis ( const PIDParticle_base base,
const float  mvaCut = 0. 
)
inline

Definition at line 130 of file PIDParticles.hh.

PIDParticles::MVAPIDHypothesis::~MVAPIDHypothesis ( )
inline

Definition at line 136 of file PIDParticles.hh.

Member Function Documentation

void PIDParticles::MVAPIDHypothesis::AddMVAVariable ( const TString &  name,
Float_t *  ptr 
)
inline

Definition at line 144 of file PIDParticles.hh.

TMVA::IMethod* PIDParticles::MVAPIDHypothesis::BookMVA ( const TString &  method,
const TString &  wfile 
)
inline

Definition at line 146 of file PIDParticles.hh.

void PIDParticles::MVAPIDHypothesis::Evaluate ( const TString &  method)

Definition at line 80 of file PIDParticles.cc.

float PIDParticles::MVAPIDHypothesis::GetMVAcut ( ) const
inline

Definition at line 141 of file PIDParticles.hh.

float PIDParticles::MVAPIDHypothesis::GetMVAout ( ) const
inline

Definition at line 138 of file PIDParticles.hh.

float PIDParticles::MVAPIDHypothesis::GetQ ( ) const
inline

Definition at line 139 of file PIDParticles.hh.

float PIDParticles::MVAPIDHypothesis::GetSigAbove ( ) const
inline

Definition at line 140 of file PIDParticles.hh.

bool PIDParticles::MVAPIDHypothesis::PassesCut ( ) const
inline

Definition at line 158 of file PIDParticles.hh.

void PIDParticles::MVAPIDHypothesis::SetHistoBkg ( const TH1F *  histoBkg)
inline

Definition at line 155 of file PIDParticles.hh.

void PIDParticles::MVAPIDHypothesis::SetHistoQ ( const TH1F *  histoQ)
inline

Definition at line 151 of file PIDParticles.hh.

void PIDParticles::MVAPIDHypothesis::SetHistoSig ( const TH1F *  histoSig)
inline

Definition at line 153 of file PIDParticles.hh.

void PIDParticles::MVAPIDHypothesis::SetMVACut ( float  mvaCut)
inline

Definition at line 157 of file PIDParticles.hh.

Member Data Documentation

TH1F* PIDParticles::MVAPIDHypothesis::_histoBkg {}
private

Definition at line 166 of file PIDParticles.hh.

TH1F* PIDParticles::MVAPIDHypothesis::_histoQ {}
private

Definition at line 164 of file PIDParticles.hh.

TH1F* PIDParticles::MVAPIDHypothesis::_histoSig {}
private

Definition at line 165 of file PIDParticles.hh.

float PIDParticles::MVAPIDHypothesis::_mva {}
private

Definition at line 161 of file PIDParticles.hh.

float PIDParticles::MVAPIDHypothesis::_mvaCut {}
private

Definition at line 162 of file PIDParticles.hh.

float PIDParticles::MVAPIDHypothesis::_q {}
private

Definition at line 161 of file PIDParticles.hh.

TMVA::Reader* PIDParticles::MVAPIDHypothesis::_reader {}
private

Definition at line 163 of file PIDParticles.hh.

float PIDParticles::MVAPIDHypothesis::_sigAbove {}
private

Definition at line 161 of file PIDParticles.hh.


The documentation for this class was generated from the following files: