PandaRoot
PndFtsHitProducerIdeal.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 PNDFTSHITPRODUCERIDEAL_H
17 #define PNDFTSHITPRODUCERIDEAL_H
18 
19 #include <PndPersistencyTask.h>
20 #include "PndGeoFtsPar.h"
21 #include "PndFtsMapCreator.h"
22 
23 #include "TVector3.h"
24 //#include "TRandom.h"
25 
26 class TClonesArray;
27 
29  public:
32 
35 
37  virtual InitStatus Init();
38 
40  virtual void Exec(Option_t *opt);
41 
42  void SetPersistence(Bool_t persistence) { SetPersistency(persistence); }
43 
44  private:
53  void GetClostestApproachToWire(Double_t &closestDistance, Double_t &closestDistanceError, TVector3 inPos, TVector3 outPos);
54  void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos);
55 
56  Double_t GetRadialResolution(Double_t radius);
57  Double_t GetLongitudinalResolution(Double_t zpos);
58 
59  void SetParContainers();
60 
62  TClonesArray *fPointArray;
63 
65  TClonesArray *fHitArray;
66 
68  TClonesArray *fHitInfoArray;
69  // CHECK added
71  TClonesArray *fTubeArray;
72 
73  PndGeoFtsPar *fFtsParameters; // CHECK added
74 
76  PndFtsHitProducerIdeal &operator=(const PndFtsHitProducerIdeal &) { return *this; }
77 
78  ClassDef(PndFtsHitProducerIdeal, 1);
79 };
80 
81 #endif
virtual void Exec(Option_t *opt)
void SetPersistency(Bool_t val=kTRUE)
virtual InitStatus Init()
void SetPersistence(Bool_t persistence)