FairRoot/PandaRoot
PndFtofHitProducerIdeal.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndFtofHitProducerIdeal header file -----
3 // ----- Created by Alicia Sanchez -----
4 // -------------------------------------------------------------------------
5 
6 
17 #ifndef PNDFTOFHITPRODUCERIDEAL_H
18 #define PNDFTOFHITPRODUCERIDEAL_H
19 
20 #include <PndPersistencyTask.h>
21 #include "PndGeoFtofPar.h"
22 #include "PndFtofPoint.h"
23 
24 #include "FairGeoVector.h"
25 #include "FairGeoTransform.h"
26 
27 #include "TVector3.h"
28 #include "TGeoMatrix.h"
29 #include "TRandom.h"
30 #include <string>
31 
32 class TClonesArray;
33 
35 {
36  public:
37 
41 
44 
45 
47  virtual void SetParContainers();
48  virtual InitStatus Init();
49 
50 
52  virtual void Exec(Option_t* opt);
53  void smear(Double_t& , Double_t& ) {}; // time dt //[R.K.03/2017] unused variable(s)
54 
55  void RunTimeBased(){fTimeOrderedDigi = kTRUE;}
56 
57  private:
58 
61 
63  TClonesArray* fPointArray;
64 
66  TClonesArray* fHitArray;
67 
68 
71 
72  void Register();
73 
74  void Reset();
75 
76  void ProduceHits();
77 /* TGeoHMatrix GetTransformation (std::string detName) const; */
78 /* void GetLocalHitPoints(PndFtofPoint* myPoint, FairGeoVector& myHitIn,FairGeoVector& myInL); */
79 /* TVector3 GetSensorDimensions(std::string detName) const; */
81 
82 };
83 
84 #endif
virtual void Exec(Option_t *opt)
void smear(Double_t &, Double_t &)
Double_t
ClassDef(PndFtofHitProducerIdeal, 3)