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

#include <PIDParticles.hh>

Inheritance diagram for PIDParticles::LLPIDHypothesis:
[legend]

Public Member Functions

 LLPIDHypothesis (const char *_name, int _pdg, double _mass, float _prior, const double *_BBpars)
 
 LLPIDHypothesis (const PIDParticle_base &base, float _prior)
 
 ~LLPIDHypothesis ()
 
double Posterior () const
 
double LogL () const
 
double Threshold () const
 
void SetPosterior (double posterior)
 
void SetThreshold (double thr)
 
void AddLogL (double logLpartial)
 
void ResetLogL ()
 
- 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
 

Public Attributes

const float prior
 
- Public Attributes inherited from PIDParticles::PIDParticle_base
const int pdg
 
const double mass
 

Private Attributes

double _posterior {}
 
double _logL {}
 
double _threshold {}
 

Additional Inherited Members

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

Detailed Description

Definition at line 83 of file PIDParticles.hh.

Constructor & Destructor Documentation

PIDParticles::LLPIDHypothesis::LLPIDHypothesis ( const char *  _name,
int  _pdg,
double  _mass,
float  _prior,
const double *  _BBpars 
)
inline

Definition at line 86 of file PIDParticles.hh.

PIDParticles::LLPIDHypothesis::LLPIDHypothesis ( const PIDParticle_base base,
float  _prior 
)
inline

Definition at line 92 of file PIDParticles.hh.

PIDParticles::LLPIDHypothesis::~LLPIDHypothesis ( )
inline

Definition at line 97 of file PIDParticles.hh.

Member Function Documentation

void PIDParticles::LLPIDHypothesis::AddLogL ( double  logLpartial)
inline

Definition at line 108 of file PIDParticles.hh.

double PIDParticles::LLPIDHypothesis::LogL ( ) const
inline

Definition at line 102 of file PIDParticles.hh.

double PIDParticles::LLPIDHypothesis::Posterior ( ) const
inline

Definition at line 101 of file PIDParticles.hh.

void PIDParticles::LLPIDHypothesis::ResetLogL ( )
inline

Definition at line 110 of file PIDParticles.hh.

void PIDParticles::LLPIDHypothesis::SetPosterior ( double  posterior)
inline

Definition at line 105 of file PIDParticles.hh.

void PIDParticles::LLPIDHypothesis::SetThreshold ( double  thr)
inline

Definition at line 106 of file PIDParticles.hh.

double PIDParticles::LLPIDHypothesis::Threshold ( ) const
inline

Definition at line 103 of file PIDParticles.hh.

Member Data Documentation

double PIDParticles::LLPIDHypothesis::_logL {}
private

Definition at line 113 of file PIDParticles.hh.

double PIDParticles::LLPIDHypothesis::_posterior {}
private

Definition at line 113 of file PIDParticles.hh.

double PIDParticles::LLPIDHypothesis::_threshold {}
private

Definition at line 114 of file PIDParticles.hh.

const float PIDParticles::LLPIDHypothesis::prior

Definition at line 99 of file PIDParticles.hh.


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