FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndMvdPidCand Class Reference

#include <PndMvdPidCand.h>

Inheritance diagram for PndMvdPidCand:

Public Member Functions

 PndMvdPidCand ()
 
 PndMvdPidCand (PndMvdPidCand &point)
 
void SetLikelihood (int lundId, double likelihood)
 
void AddMvdHit (double dE, double dx, double p)
 
double GetMvdHitdE (int mvdhit) const
 
double GetMvdHitdx (int mvdhit) const
 
double GetMvdHitMomentum (int mvdhit) const
 
int GetMvdHits () const
 
double GetLikelihood (int lundId)
 

Private Member Functions

 ClassDef (PndMvdPidCand, 1)
 

Private Attributes

int fmvdhits
 
std::vector< double > fdE
 
std::vector< double > fdx
 
std::vector< double > fmomentum
 
std::map< int, double > flikelihood
 

Detailed Description

Definition at line 30 of file PndMvdPidCand.h.

Constructor & Destructor Documentation

PndMvdPidCand::PndMvdPidCand ( )
inline

Definition at line 34 of file PndMvdPidCand.h.

34  :
35  fmvdhits(0),
36  fdE(),
37  fdx(),
38  fmomentum(),
39  flikelihood()
40  { };
std::map< int, double > flikelihood
Definition: PndMvdPidCand.h:71
std::vector< double > fmomentum
Definition: PndMvdPidCand.h:70
std::vector< double > fdx
Definition: PndMvdPidCand.h:69
std::vector< double > fdE
Definition: PndMvdPidCand.h:68
PndMvdPidCand::PndMvdPidCand ( PndMvdPidCand point)
inline

Definition at line 43 of file PndMvdPidCand.h.

References point.

43  : TObject(point),
44  fmvdhits(point.fmvdhits),
45  fdE(point.fdE),
46  fdx(point.fdx),
47  fmomentum(point.fmomentum),
49  { *this = point; };
std::map< int, double > flikelihood
Definition: PndMvdPidCand.h:71
std::vector< double > fmomentum
Definition: PndMvdPidCand.h:70
std::vector< double > fdx
Definition: PndMvdPidCand.h:69
std::vector< double > fdE
Definition: PndMvdPidCand.h:68
PndSdsMCPoint * point
Definition: anaLmdCluster.C:72

Member Function Documentation

void PndMvdPidCand::AddMvdHit ( double  dE,
double  dx,
double  p 
)

Definition at line 61 of file PndMvdPidCand.cxx.

References fdE, fdx, fmomentum, and fmvdhits.

61  {
62  fmomentum.push_back(p);
63  fdE.push_back(dE);
64  fdx.push_back(dx);
65  fmvdhits++;
66 }
Double_t p
Definition: anasim.C:58
std::vector< double > fmomentum
Definition: PndMvdPidCand.h:70
std::vector< double > fdx
Definition: PndMvdPidCand.h:69
Double_t dE
Definition: anasim.C:58
double dx
std::vector< double > fdE
Definition: PndMvdPidCand.h:68
PndMvdPidCand::ClassDef ( PndMvdPidCand  ,
 
)
private
double PndMvdPidCand::GetLikelihood ( int  lundId)

Definition at line 41 of file PndMvdPidCand.cxx.

References flikelihood.

Referenced by for().

41  {
42  return flikelihood[lundId];
43 }
std::map< int, double > flikelihood
Definition: PndMvdPidCand.h:71
double PndMvdPidCand::GetMvdHitdE ( int  mvdhit) const

Definition at line 45 of file PndMvdPidCand.cxx.

References fdE.

Referenced by PndMvdIdealPidAlgo::CalcLikelihood(), PndMvdSimplePidAlgo::CalcLikelihood(), and for().

45  {
46  return fdE[mvdhit];
47 }
std::vector< double > fdE
Definition: PndMvdPidCand.h:68
double PndMvdPidCand::GetMvdHitdx ( int  mvdhit) const

Definition at line 49 of file PndMvdPidCand.cxx.

References fdx.

Referenced by PndMvdIdealPidAlgo::CalcLikelihood(), PndMvdSimplePidAlgo::CalcLikelihood(), and for().

49  {
50  return fdx[mvdhit];
51 }
std::vector< double > fdx
Definition: PndMvdPidCand.h:69
double PndMvdPidCand::GetMvdHitMomentum ( int  mvdhit) const

Definition at line 53 of file PndMvdPidCand.cxx.

References fmomentum.

Referenced by PndMvdIdealPidAlgo::CalcLikelihood(), PndMvdSimplePidAlgo::CalcLikelihood(), and for().

53  {
54  return fmomentum[mvdhit];
55 }
std::vector< double > fmomentum
Definition: PndMvdPidCand.h:70
int PndMvdPidCand::GetMvdHits ( ) const

Definition at line 57 of file PndMvdPidCand.cxx.

References fmvdhits.

Referenced by PndMvdIdealPidAlgo::CalcLikelihood(), PndMvdSimplePidAlgo::CalcLikelihood(), and for().

57  {
58  return fmvdhits;
59 }
void PndMvdPidCand::SetLikelihood ( int  lundId,
double  likelihood 
)

Definition at line 37 of file PndMvdPidCand.cxx.

References flikelihood.

Referenced by PndMvdIdealPidAlgo::CalcLikelihood(), PndMvdSimplePidAlgo::CalcLikelihood(), and PndMvdAdvancedPidAlgo::CalcLikelihood().

37  {
38  this->flikelihood[lundId]=likelihood;
39 }
std::map< int, double > flikelihood
Definition: PndMvdPidCand.h:71

Member Data Documentation

std::vector<double> PndMvdPidCand::fdE
private

Definition at line 68 of file PndMvdPidCand.h.

Referenced by AddMvdHit(), and GetMvdHitdE().

std::vector<double> PndMvdPidCand::fdx
private

Definition at line 69 of file PndMvdPidCand.h.

Referenced by AddMvdHit(), and GetMvdHitdx().

std::map<int, double> PndMvdPidCand::flikelihood
private

Definition at line 71 of file PndMvdPidCand.h.

Referenced by GetLikelihood(), and SetLikelihood().

std::vector<double> PndMvdPidCand::fmomentum
private

Definition at line 70 of file PndMvdPidCand.h.

Referenced by AddMvdHit(), and GetMvdHitMomentum().

int PndMvdPidCand::fmvdhits
private

Definition at line 67 of file PndMvdPidCand.h.

Referenced by AddMvdHit(), and GetMvdHits().


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