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

#include <PndSdsPidCand.h>

Inheritance diagram for PndSdsPidCand:

Public Member Functions

 PndSdsPidCand ()
 
 PndSdsPidCand (PndSdsPidCand &point)
 
void SetLikelihood (int lundId, double likelihood)
 
void AddSsdHit (double dE, double dx, double p)
 
double GetSsdHitdE (int ssdhit) const
 
double GetSsdHitdx (int ssdhit) const
 
double GetSsdHitMomentum (int ssdhit) const
 
int GetSsdHits () const
 
double GetLikelihood (int lundId)
 

Private Member Functions

 ClassDef (PndSdsPidCand, 1)
 

Private Attributes

int fssdhits
 
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 PndSdsPidCand.h.

Constructor & Destructor Documentation

PndSdsPidCand::PndSdsPidCand ( )
inline

Definition at line 34 of file PndSdsPidCand.h.

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

Definition at line 43 of file PndSdsPidCand.h.

References point.

43  : TObject(point),
44  fssdhits(point.fssdhits),
45  fdE(point.fdE),
46  fdx(point.fdx),
47  fmomentum(point.fmomentum),
49  { *this = point; };
std::vector< double > fdE
Definition: PndSdsPidCand.h:68
std::vector< double > fdx
Definition: PndSdsPidCand.h:69
TClonesArray * point
Definition: anaLmdDigi.C:29
std::vector< double > fmomentum
Definition: PndSdsPidCand.h:70
std::map< int, double > flikelihood
Definition: PndSdsPidCand.h:71

Member Function Documentation

void PndSdsPidCand::AddSsdHit ( double  dE,
double  dx,
double  p 
)

Definition at line 61 of file PndSdsPidCand.cxx.

References fdE, fdx, fmomentum, and fssdhits.

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

Definition at line 41 of file PndSdsPidCand.cxx.

References flikelihood.

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

Definition at line 45 of file PndSdsPidCand.cxx.

References fdE.

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

Definition at line 49 of file PndSdsPidCand.cxx.

References fdx.

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

Definition at line 53 of file PndSdsPidCand.cxx.

References fmomentum.

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

Definition at line 57 of file PndSdsPidCand.cxx.

References fssdhits.

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

Definition at line 37 of file PndSdsPidCand.cxx.

References flikelihood.

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

Member Data Documentation

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

Definition at line 68 of file PndSdsPidCand.h.

Referenced by AddSsdHit(), and GetSsdHitdE().

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

Definition at line 69 of file PndSdsPidCand.h.

Referenced by AddSsdHit(), and GetSsdHitdx().

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

Definition at line 71 of file PndSdsPidCand.h.

Referenced by GetLikelihood(), and SetLikelihood().

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

Definition at line 70 of file PndSdsPidCand.h.

Referenced by AddSsdHit(), and GetSsdHitMomentum().

int PndSdsPidCand::fssdhits
private

Definition at line 67 of file PndSdsPidCand.h.

Referenced by AddSsdHit(), and GetSsdHits().


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