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 
13 #ifndef PNDHYPIDEALTRACKINGTASK_H
14 #define PNDHYPIDEALTRACKINGTASK_H
15 
16 // Root includes
17 #include "TVector3.h"
18 #include "TRandom.h"
19 
20 // framework includes
21 #include "FairTask.h"
22 #include "FairField.h"
23 class PndMCTrack;
24 class TClonesArray;
25 
26 class PndHypIdealTrackingTask : public FairTask {
27  public:
30 
33 
35  virtual void SetParContainers();
36  virtual InitStatus Init();
37 
39  virtual void Exec(Option_t *opt);
40 
41  Double_t GetTrackDip(PndMCTrack *myTrack);
42  Double_t GetTrackCurvature(PndMCTrack *myTrack);
43 
44  private:
45  TString fBranchName;
47  TClonesArray *fHitArray;
48  TClonesArray *fDigiStripArray;
49  TClonesArray *fMctruthArray;
50  TClonesArray *fClusterStripArray;
51  TClonesArray *fPointArray;
52 
54  TClonesArray *fTrackOutputArray;
55 
56  void Register();
57 
58  void Reset();
59 
60  void ProduceHits();
61 
62  ClassDef(PndHypIdealTrackingTask, 1);
63 };
64 
65 #endif
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
virtual void SetParContainers()
Double_t GetTrackDip(PndMCTrack *myTrack)
Double_t GetTrackCurvature(PndMCTrack *myTrack)