FairRoot/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:
16 
19 
20  PndFtsPoint* GetFtsPoint(Int_t i) {return FtsArray[i];}
21 
22  void SetFtsPoint(PndFtsPoint* mp) { FtsArray.push_back(mp); }
23 
24  int GetNFtsPoints() const { return FtsArray.size(); }
25 
26  double GetFtsPointX(int i) {return FtsArray[i]->FairMCPoint::GetX();}
27  double GetFtsPointY(int i) {return FtsArray[i]->FairMCPoint::GetY();}
28  double GetFtsPointZ(int i) {return FtsArray[i]->GetZ();}
29  double GetFtsPointPx(int i) {return FtsArray[i]->GetPx();}
30  double GetFtsPointPy(int i) {return FtsArray[i]->GetPy();}
31  double GetFtsPointPz(int i) {return FtsArray[i]->GetPz();}
32 
33  vector<PndFtsPoint*> FtsArray;
34 
36 };
37 
38 #endif // _PndCATrackMCPointContainer_h_
Int_t i
Definition: run_full.C:25
static const double mp
Definition: mzparameters.h:11
ClassDef(PndCATrackFtsMCPointContainer, 1)