FairRoot/PandaRoot
PndTrackID.cxx
Go to the documentation of this file.
1 //-----------------------------------------------------------
2 // File and Version Information:
3 // $Id$
4 //
5 // Description:
6 // Implementation of class PndTrackID
7 //
8 // Environment:
9 // Software developed for the PANDA Detector at FAIR.
10 //
11 // Author List:
12 // 01/07/09 - Stefano Spataro (Torino)
13 //
14 //
15 //-----------------------------------------------------------
16 
17 // Panda Headers ----------------------
18 #include <iostream>
19 
20 // This Class' Header ------------------
21 #include "PndTrackID.h"
22 
23 using std::cout;
24 using std::endl;
25 
27 
29  fTrackID(-1),
30  fCorrTrackIds(0),
31  fMultTrackIds(0)
32 {}
33 
34 PndTrackID::PndTrackID(Int_t id, TArrayI track, TArrayI mult) :
35  fTrackID(id),
36  fCorrTrackIds(track),
37  fMultTrackIds(mult)
38 {}
39 
41 }
42 
44 {
45  fCorrTrackIds.Reset();
46  fMultTrackIds.Reset();
47 }
48 
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 }
void Print()
Definition: PndTrackID.cxx:49
TArrayI fMultTrackIds
Definition: PndTrackID.h:53
Int_t fTrackID
Definition: PndTrackID.h:51
Short_t GetNCorrTrackId(void) const
Definition: PndTrackID.h:34
PndMCTrack * track
Definition: anaLmdCluster.C:89
ClassImp(PndAnaContFact)
TArrayI fCorrTrackIds
Definition: PndTrackID.h:52
Double_t mult
void Reset()
Definition: PndTrackID.cxx:43