PandaRoot
CbmGeaneTrT.h
Go to the documentation of this file.
1 // Task for the exercise 2 of the GEANE tutorial
2 // Authors A. Fontana & P. Genova, Sept. 2007
3 
4 #ifndef CBMGEANETrT_H
5 #define CBMGEANETrT_H 1
6 
7 #include "FairTask.h"
8 #include "TVector3.h"
9 #include "FairGeanePro.h"
10 #include "FairGeaneUtil.h"
11 #include "TFile.h"
12 
13 class TGeant3;
14 class TClonesArray;
15 class TTree;
16 class CbmPlanePoint;
17 class PndSttTrack;
18 class PndSttHit;
19 class PndSttPoint;
20 
21 class FairGeaneTrT : public FairTask {
22  public:
24  FairGeaneTrT();
25 
27  ~FairGeaneTrT();
28 
30  virtual InitStatus Init();
31 
33  virtual void Exec(Option_t *opt);
34 
35  // convert coordinates from SD to LAB
36  Bool_t CoordSDToMARS(TVector3 o, TVector3 y, TVector3 z, TMatrixT<double> coor, TVector3 &coordinate);
37 
38  private:
40  TClonesArray *fHitArray;
41  TClonesArray *fPointArray;
42  TClonesArray *fTrackArray;
43 
44  TTree *t;
45  TFile *f;
47  TClonesArray *fTrackParIni;
48  TClonesArray *fTrackParGeane;
49  TClonesArray *fTrackParFinal;
50  TClonesArray *fTrackParMC;
51 
52  TGeant3 *gMC3;
53  ClassDef(FairGeaneTrT, 1);
54  Int_t fEvent;
55  FairGeanePro *fPro;
56  FairGeaneUtil *fUtil;
57 };
58 
59 #endif
Bool_t CoordSDToMARS(TVector3 o, TVector3 y, TVector3 z, TMatrixT< double > coor, TVector3 &coordinate)
virtual void Exec(Option_t *opt)
virtual InitStatus Init()