FairRoot/PandaRoot
PndHypPidIdealTask.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndMvdPidIdealTask header file -----
3 // ----- Created 20/03/07 by R.Kliemt -----
4 // ----- Modified 12.12.08 for hyp purpose by A. Sanchez -----
5 // -------------------------------------------------------------------------
6 
7 
16 #ifndef PNDHYPPIDIDEALTASK_H
17 #define PNDHYPPIDIDEALTASK_H
18 
19 // Root includes
20 #include "TVector3.h"
21 #include "TGeoPolygon.h"
22 #include "TRandom.h"
23 #include "TObject.h"
24 #include "TH1.h"
25 #include "TH2.h"
26 #include "TCanvas.h"
27 
28 
29 // framework includes
30 #include "FairTask.h"
31 #include "FairField.h"
32 #include "PndHypPidCand.h"
33 
34 class TClonesArray;
35 
36 class PndHypPidIdealTask : public FairTask
37 {
38  public:
39 
41  PndHypPidIdealTask(const TString algoName="ideal");
42 // virtual ~PndHypPidIdealTask();
44  virtual void SetParContainers();
45  virtual InitStatus Init();
46 
47 
49  virtual void Exec(Option_t* opt);
50 
51 
52  private:
53 
56 
58  TClonesArray* fPointArray;
59  TClonesArray* fMcArray;
61  TClonesArray* fTrackOutputArray;
62 
63  void Register();
64 
65  void Reset();
66 
67  void ProduceHits();
68 
70 
71 };
72 
73 #endif
74 
virtual void Exec(Option_t *opt)
ClassDef(PndHypPidIdealTask, 1)
virtual void SetParContainers()
PndHypPidIdealTask(const TString algoName="ideal")
TClonesArray * fPointArray
TClonesArray * fMcArray
TClonesArray * fTrackOutputArray
virtual InitStatus Init()