PandaRoot
PndCATrackFtsMCPointContainer.h
Go to the documentation of this file.
1 #ifndef _PndCATrackFtsMCPointContainer_h_
2 #define _PndCATrackFtsMCPointContainer_h_
3 
4 #include <FairMCPoint.h>
5 
6 #include "TClonesArray.h"
7 #include <vector>
8 
9 #include "PndFtsPoint.h"
10 
11 using std::vector;
12 
13 class PndCATrackFtsMCPointContainer : public TObject {
14 
15  public:
18 
19  PndFtsPoint *GetFtsPoint(Int_t i) { return FtsArray[i]; }
20 
21  void SetFtsPoint(PndFtsPoint *mp) { FtsArray.push_back(mp); }
22 
23  int GetNFtsPoints() const { return FtsArray.size(); }
24 
25  double GetFtsPointX(int i) { return FtsArray[i]->FairMCPoint::GetX(); }
26  double GetFtsPointY(int i) { return FtsArray[i]->FairMCPoint::GetY(); }
27  double GetFtsPointZ(int i) { return FtsArray[i]->GetZ(); }
28  double GetFtsPointPx(int i) { return FtsArray[i]->GetPx(); }
29  double GetFtsPointPy(int i) { return FtsArray[i]->GetPy(); }
30  double GetFtsPointPz(int i) { return FtsArray[i]->GetPz(); }
31 
32  vector<PndFtsPoint *> FtsArray;
33 
35 };
36 
37 #endif // _PndCATrackMCPointContainer_h_
unsigned int i
Definition: P4_F32vec4.h:21
static const double mp
Definition: mzparameters.h:10
ClassDef(PndCATrackFtsMCPointContainer, 1)