PandaRoot
PndLmdPixelHitProducerFast.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- CbmStsHitProducerIdel header file -----
3 // ----- Created 10/01/06 by V. Friese -----
4 // -------------------------------------------------------------------------
5 
16 #ifndef PNDLMDPIXELHITPRODUCERFAST_H
17 #define PNDLMDPIXELHITPRODUCERFAST_H
18 
19 #include "PndSdsTask.h"
20 //#include "PndSdsGeoPar.h"
21 #include "PndDetectorList.h"
22 
23 #include "TVector3.h"
24 #include "TRandom.h"
25 
26 class TClonesArray;
27 
29  public:
32  PndLmdPixelHitProducerFast(Double_t pixelx, Double_t pixely);
33 
35  PndLmdPixelHitProducerFast(const char *name);
36 
39 
41  virtual void SetParContainers();
42  virtual InitStatus Init();
43 
49  virtual void SetBranchNames();
50  virtual void SetBranchNames(TString inBranchname, TString outBranchname, TString folderName);
51 
53  virtual void Exec(Option_t *opt);
54 
55  void SetPersistance(Bool_t p = kTRUE) { SetPersistency(p); };
56  Bool_t GetPersistance() { return GetPersistency(); };
57 
58  protected:
59  Double_t fPixelSizeX; // to round MC-Hit x-position
60  Double_t fPixelSizeY; // to round MC-Hit y-position
61 
63  TClonesArray *fPointArray;
64 
66  TClonesArray *fHitArray;
67 
68  // PndSdsGeoPar* fGeoPar;
69 
70  void Register();
71 
72  void Reset();
73 
74  void ProduceHits();
75 
77 };
78 
79 #endif
void SetPersistency(Bool_t val=kTRUE)
ClassDef(PndLmdPixelHitProducerFast, 1)
virtual void Exec(Option_t *opt)
virtual ~PndLmdPixelHitProducerFast()
virtual void SetParContainers()
virtual void SetBranchNames()
virtual InitStatus Init()