PandaRoot
PndGemIdealHitProducer.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndGemIdealHitProducer header file -----
3 // ----- Created 17/03/2009 by R. Karabowicz -----
4 // -------------------------------------------------------------------------
5 
16 #ifndef PNDGEMIDEALHITPRODUCER_H
17 #define PNDGEMIDEALHITPRODUCER_H 1
18 
19 // Pnd includes
20 #include "FairTask.h"
21 
22 // Root includes
23 #include "TStopwatch.h"
24 
25 class TClonesArray;
26 class PndGemDigiPar;
27 class PndGemSensor;
28 class PndGemStation;
29 
30 class PndGemIdealHitProducer : public FairTask {
31 
32  public:
35 
37  PndGemIdealHitProducer(const char *name, Int_t iVerbose);
38 
40  virtual ~PndGemIdealHitProducer();
41 
43  virtual InitStatus Init();
44 
46  virtual void Exec(Option_t *opt);
47 
51  // PndGemHit* AddHit(const PndGemPoint* point, Int_t idx);
52 
53  private:
54  PndGemDigiPar *fDigiPar;
55 
56  Int_t fTNofEvents;
57  Int_t fTNofPoints;
58  Int_t fTNofHits;
59 
60  TClonesArray *fPointArray;
61  TClonesArray *fHitArray;
62 
66  // void Smear(TVector3& pos, const TVector3 dpos) const;
67 
69  virtual void SetParContainers();
70 
72  virtual void Finish();
73 
74  ClassDef(PndGemIdealHitProducer, 1);
75 };
76 
77 #endif
Digitization Parameter Class for GEM part.
Definition: PndGemDigiPar.h:30
Class for conversion points to hits.
virtual ~PndGemIdealHitProducer()
virtual InitStatus Init()
virtual void Exec(Option_t *opt)