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

#include <PndTrackID.h>

Inheritance diagram for PndTrackID:

Public Member Functions

 PndTrackID ()
 
 PndTrackID (const Int_t id, const TArrayI track, const TArrayI mult)
 
 ~PndTrackID ()
 
Int_t GetTrackID () const
 
Short_t GetNCorrTrackId (void) const
 
Int_t GetCorrTrackID (Int_t i=0) const
 
Int_t GetMultTrackID (Int_t i=0) const
 
void SetTrackID (Int_t id)
 
void SetCorrTrackID (const TArrayI track, const TArrayI mult)
 
void Reset ()
 
void Print ()
 

Private Attributes

Int_t fTrackID
 
TArrayI fCorrTrackIds
 
TArrayI fMultTrackIds
 

Detailed Description

Definition at line 24 of file PndTrackID.h.

Constructor & Destructor Documentation

PndTrackID::PndTrackID ( )

Definition at line 28 of file PndTrackID.cxx.

28  :
29  fTrackID(-1),
30  fCorrTrackIds(0),
31  fMultTrackIds(0)
32 {}
TArrayI fMultTrackIds
Definition: PndTrackID.h:53
Int_t fTrackID
Definition: PndTrackID.h:51
TArrayI fCorrTrackIds
Definition: PndTrackID.h:52
PndTrackID::PndTrackID ( const Int_t  id,
const TArrayI  track,
const TArrayI  mult 
)

Definition at line 34 of file PndTrackID.cxx.

34  :
35  fTrackID(id),
38 {}
TArrayI fMultTrackIds
Definition: PndTrackID.h:53
Int_t fTrackID
Definition: PndTrackID.h:51
PndMCTrack * track
Definition: anaLmdCluster.C:89
TArrayI fCorrTrackIds
Definition: PndTrackID.h:52
Double_t mult
PndTrackID::~PndTrackID ( )

Definition at line 40 of file PndTrackID.cxx.

40  {
41 }

Member Function Documentation

Int_t PndTrackID::GetCorrTrackID ( Int_t  i = 0) const
inline

Definition at line 35 of file PndTrackID.h.

References fCorrTrackIds, and i.

Referenced by PndSttMvdGemTracking::GetPdgFromMC().

35 { return fCorrTrackIds[i]; }
Int_t i
Definition: run_full.C:25
TArrayI fCorrTrackIds
Definition: PndTrackID.h:52
Int_t PndTrackID::GetMultTrackID ( Int_t  i = 0) const
inline

Definition at line 36 of file PndTrackID.h.

References fMultTrackIds, and i.

36 { return fMultTrackIds[i]; }
Int_t i
Definition: run_full.C:25
TArrayI fMultTrackIds
Definition: PndTrackID.h:53
Short_t PndTrackID::GetNCorrTrackId ( void  ) const
inline

Definition at line 34 of file PndTrackID.h.

References fCorrTrackIds.

Referenced by PndSttMvdGemTracking::GetPdgFromMC(), and Print().

34 { return fCorrTrackIds.GetSize(); }
TArrayI fCorrTrackIds
Definition: PndTrackID.h:52
Int_t PndTrackID::GetTrackID ( ) const
inline

Definition at line 33 of file PndTrackID.h.

References fTrackID.

33 { return fTrackID; }
Int_t fTrackID
Definition: PndTrackID.h:51
void PndTrackID::Print ( )

Definition at line 49 of file PndTrackID.cxx.

References fCorrTrackIds, fMultTrackIds, fTrackID, and GetNCorrTrackId().

50 {
51  std::cout << "PndTrackID::Print() - PndTrackID: " << fTrackID << "\tNumber of correlated MCTrack ids: " << GetNCorrTrackId() << std::endl;
52  for(Int_t ii=0; ii<GetNCorrTrackId(); ++ii)
53  {
54  std::cout << " *** At: " << ii
55  << "\t MCTrack ID: " << fCorrTrackIds[ii]
56  << "\t Multiplicity: " << fMultTrackIds[ii]
57  << std::endl;
58  }
59 }
TArrayI fMultTrackIds
Definition: PndTrackID.h:53
Int_t fTrackID
Definition: PndTrackID.h:51
Short_t GetNCorrTrackId(void) const
Definition: PndTrackID.h:34
TArrayI fCorrTrackIds
Definition: PndTrackID.h:52
void PndTrackID::Reset ( )

Definition at line 43 of file PndTrackID.cxx.

References fCorrTrackIds, and fMultTrackIds.

44 {
45  fCorrTrackIds.Reset();
46  fMultTrackIds.Reset();
47 }
TArrayI fMultTrackIds
Definition: PndTrackID.h:53
TArrayI fCorrTrackIds
Definition: PndTrackID.h:52
void PndTrackID::SetCorrTrackID ( const TArrayI  track,
const TArrayI  mult 
)
inline

Definition at line 42 of file PndTrackID.h.

References fCorrTrackIds, fMultTrackIds, mult, and track.

TArrayI fMultTrackIds
Definition: PndTrackID.h:53
PndMCTrack * track
Definition: anaLmdCluster.C:89
TArrayI fCorrTrackIds
Definition: PndTrackID.h:52
Double_t mult
void PndTrackID::SetTrackID ( Int_t  id)
inline

Definition at line 41 of file PndTrackID.h.

References fTrackID.

41 { fTrackID = id; }
Int_t fTrackID
Definition: PndTrackID.h:51

Member Data Documentation

TArrayI PndTrackID::fCorrTrackIds
private

Definition at line 52 of file PndTrackID.h.

Referenced by GetCorrTrackID(), GetNCorrTrackId(), Print(), Reset(), and SetCorrTrackID().

TArrayI PndTrackID::fMultTrackIds
private

Definition at line 53 of file PndTrackID.h.

Referenced by GetMultTrackID(), Print(), Reset(), and SetCorrTrackID().

Int_t PndTrackID::fTrackID
private

Definition at line 51 of file PndTrackID.h.

Referenced by GetTrackID(), Print(), and SetTrackID().


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