FairRoot/PandaRoot
PndHypIdealTrackingTask.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndMvdIdealTrackingTask header file -----
3 // ----- Created 20/03/07 by R.Kliemt -----
4 // -------------------------------------------------------------------------
5 
6 
15 #ifndef PNDHYPIDEALTRACKINGTASK_H
16 #define PNDHYPIDEALTRACKINGTASK_H
17 
18 // Root includes
19 #include "TVector3.h"
20 #include "TRandom.h"
21 
22 // framework includes
23 #include "FairTask.h"
24 #include "FairField.h"
25 class PndMCTrack;
26 class TClonesArray;
27 
28 class PndHypIdealTrackingTask : public FairTask
29 {
30  public:
31 
34 
35 
38 
39 
41  virtual void SetParContainers();
42  virtual InitStatus Init();
43 
44 
46  virtual void Exec(Option_t* opt);
47 
50 
51  private:
52 
55  TClonesArray* fHitArray;TClonesArray* fDigiStripArray;
56  TClonesArray* fMctruthArray; TClonesArray* fClusterStripArray;
57  TClonesArray* fPointArray;
58 
60  TClonesArray* fTrackOutputArray;
61 
62  void Register();
63 
64  void Reset();
65 
66  void ProduceHits();
67 
68 
69 
71 
72 };
73 
74 #endif
ClassDef(PndHypIdealTrackingTask, 1)
virtual void Exec(Option_t *opt)
Double_t
Double_t GetTrackDip(PndMCTrack *myTrack)
Double_t GetTrackCurvature(PndMCTrack *myTrack)