FairRoot/PandaRoot
PndMvdPidIdealTask.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndMvdPidIdealTask header file -----
3 // ----- Created 20/03/07 by R.Kliemt -----
4 // -------------------------------------------------------------------------
5 
6 
15 #ifndef PNDMVDPIDIDEALTASK_H
16 #define PNDMVDPIDIDEALTASK_H
17 
18 // Root includes
19 #include "TVector3.h"
20 #include "TGeoPolygon.h"
21 #include "TRandom.h"
22 #include "TObject.h"
23 #include "TH1.h"
24 #include "TH2.h"
25 #include "TCanvas.h"
26 
27 
28 // framework includes
29 #include "FairTask.h"
30 #include "FairField.h"
31 #include "PndMvdPidCand.h"
32 
33 class TClonesArray;
34 
35 class PndMvdPidIdealTask : public FairTask
36 {
37  public:
38 
40  PndMvdPidIdealTask(const TString algoName="ideal");
42 // virtual ~PndMvdPidIdealTask();
45  virtual void SetParContainers();
46  virtual InitStatus Init();
47 
48 
50  virtual void Exec(Option_t* opt);
51 
52 
53  private:
54 
57 
59  TClonesArray* fPointArray;
60  TClonesArray* fMcArray;
62  TClonesArray* fTrackOutputArray;
63 
64  void Register();
65 
66  void Reset();
67 
68  void ProduceHits();
69 
71 
72 };
73 
74 #endif
75 
PndMvdPidIdealTask(const TString algoName="ideal")
TClonesArray * fMcArray
PndMvdPidIdealTask & operator=(PndMvdPidIdealTask &)=delete
TClonesArray * fTrackOutputArray
TClonesArray * fPointArray
virtual void SetParContainers()
virtual void Exec(Option_t *opt)
ClassDef(PndMvdPidIdealTask, 1)
virtual InitStatus Init()