All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
PIDVariables_base Class Referenceabstract

#include <PIDVariables.hh>

Inheritance diagram for PIDVariables_base:
[legend]

Public Types

typedef std::vector
< PIDVariable_base * > 
VarVec
 
typedef PIDParticles::ParticleMap ParticleMap
 

Public Member Functions

 PIDVariables_base ()
 
 PIDVariables_base (EVENT::ReconstructedParticle *)
 
virtual ~PIDVariables_base ()=0
 
const VarVecGetVariables () const
 
float GetP () const
 
virtual int Update (EVENT::ReconstructedParticle *)
 
virtual int Update (const EVENT::ClusterVec, const EVENT::TrackVec, const TVector3 p)
 
virtual void SetOutOfRange ()
 
virtual void ClearVars ()
 

Protected Member Functions

virtual void Populate ()=0
 

Protected Attributes

VarVec _varVec {}
 
float _p {}
 

Detailed Description

Definition at line 193 of file PIDVariables.hh.

Member Typedef Documentation

Definition at line 200 of file PIDVariables.hh.

Constructor & Destructor Documentation

PIDVariables_base::PIDVariables_base ( )

Definition at line 330 of file PIDVariables.cc.

PIDVariables_base::PIDVariables_base ( EVENT::ReconstructedParticle *  particle)

Definition at line 334 of file PIDVariables.cc.

PIDVariables_base::~PIDVariables_base ( )
pure virtual

Definition at line 338 of file PIDVariables.cc.

Member Function Documentation

void PIDVariables_base::ClearVars ( )
virtual

Definition at line 370 of file PIDVariables.cc.

float PIDVariables_base::GetP ( ) const
inline

Definition at line 204 of file PIDVariables.hh.

const VarVec* PIDVariables_base::GetVariables ( ) const
inline

Definition at line 203 of file PIDVariables.hh.

virtual void PIDVariables_base::Populate ( )
protectedpure virtual
void PIDVariables_base::SetOutOfRange ( )
virtual

Reimplemented in PIDVariables_MvaPid.

Definition at line 365 of file PIDVariables.cc.

int PIDVariables_base::Update ( EVENT::ReconstructedParticle *  _particle)
virtual

Reimplemented in PIDVariables_MvaPid.

Definition at line 343 of file PIDVariables.cc.

int PIDVariables_base::Update ( const EVENT::ClusterVec  cluvec,
const EVENT::TrackVec  trax,
const TVector3  p 
)
virtual

Definition at line 352 of file PIDVariables.cc.

Member Data Documentation

float PIDVariables_base::_p {}
protected

Definition at line 214 of file PIDVariables.hh.

VarVec PIDVariables_base::_varVec {}
protected

Definition at line 213 of file PIDVariables.hh.


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