All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
PID_dEdxLogChi2 Class Reference

#include <PIDVariables.hh>

Inheritance diagram for PID_dEdxLogChi2:
[legend]

Public Member Functions

PID_dEdxLogChi2operator= (const PID_dEdxLogChi2 &)=delete
 
 PID_dEdxLogChi2 (const PID_dEdxLogChi2 &)
 
 PID_dEdxLogChi2 (const PIDParticles::PIDParticle_base *hypothesis, const float dEdx_MIP=1.35e-7)
 
 ~PID_dEdxLogChi2 ()
 
virtual int Update (const EVENT::ClusterVec, const EVENT::TrackVec, const TVector3 p3)
 
virtual void SetOutOfRange ()
 
- Public Member Functions inherited from PIDVariable_base
 PIDVariable_base (const PIDVariable_base &)=delete
 
PIDVariable_baseoperator= (const PIDVariable_base &)=delete
 
 PIDVariable_base (const char *name, const char *description, const char *unit)
 
virtual ~PIDVariable_base ()
 
float Value () const
 
const char * Name () const
 
const float * Address () const
 
const char * AxisTitle () const
 
const char * Description () const
 
const char * Unit () const
 
virtual int Update (EVENT::ReconstructedParticle *)
 

Public Attributes

const
PIDParticles::PIDParticle_base
_hypothesis
 
const double _dEdx_MIP
 

Additional Inherited Members

- Static Public Member Functions inherited from PIDVariable_base
static double BetheBloch (const PIDParticles::PIDParticle_base *hypothesis, const float p)
 
- Static Public Attributes inherited from PIDVariable_base
static const short MASK_EmptyClusters = 1
 
static const short MASK_EmptyTracks = 1 << 1
 
static const short MASK_EmptyShapes = 1 << 2
 
static const short MASK_ZerodEdx = 1 << 3
 
static const short MASK_InvalidMomentum = 1 << 4
 
static TRandom3 * varRand = NULL
 
- Protected Attributes inherited from PIDVariable_base
float _value
 
const char * _name
 
const char * _description
 
const char * _unit
 

Detailed Description

Definition at line 168 of file PIDVariables.hh.

Constructor & Destructor Documentation

PID_dEdxLogChi2::PID_dEdxLogChi2 ( const PID_dEdxLogChi2 ref)

Definition at line 278 of file PIDVariables.cc.

PID_dEdxLogChi2::PID_dEdxLogChi2 ( const PIDParticles::PIDParticle_base hypothesis,
const float  dEdx_MIP = 1.35e-7 
)

Definition at line 283 of file PIDVariables.cc.

PID_dEdxLogChi2::~PID_dEdxLogChi2 ( )

Definition at line 289 of file PIDVariables.cc.

Member Function Documentation

PID_dEdxLogChi2& PID_dEdxLogChi2::operator= ( const PID_dEdxLogChi2 )
delete
virtual void PID_dEdxLogChi2::SetOutOfRange ( )
inlinevirtual

Implements PIDVariable_base.

Definition at line 177 of file PIDVariables.hh.

int PID_dEdxLogChi2::Update ( const EVENT::ClusterVec  cluvec,
const EVENT::TrackVec  trax,
const TVector3  p3 
)
virtual

Implements PIDVariable_base.

Definition at line 294 of file PIDVariables.cc.

Member Data Documentation

const double PID_dEdxLogChi2::_dEdx_MIP

Definition at line 181 of file PIDVariables.hh.

const PIDParticles::PIDParticle_base* PID_dEdxLogChi2::_hypothesis

Definition at line 180 of file PIDVariables.hh.


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