FairRoot/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 
6 
18 #ifndef PNDFTSHITPRODUCERIDEAL_H
19 #define PNDFTSHITPRODUCERIDEAL_H
20 
21 #include <PndPersistencyTask.h>
22 #include "PndGeoFtsPar.h"
23 #include "PndFtsMapCreator.h"
24 
25 #include "TVector3.h"
26 //#include "TRandom.h"
27 
28 class TClonesArray;
29 
31 {
32  public:
33 
36 
37 
40 
41 
43  virtual InitStatus Init();
44 
45 
47  virtual void Exec(Option_t* opt);
48 
49  void SetPersistence(Bool_t persistence) { SetPersistency(persistence); }
50 
51  private:
60  void GetClostestApproachToWire(Double_t &closestDistance,
61  Double_t &closestDistanceError,
62  TVector3 inPos, TVector3 outPos);
63  void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError,
64  TVector3 localInPos, TVector3 localOutPos);
65 
68 
69  void SetParContainers();
70 
72  TClonesArray* fPointArray;
73 
75  TClonesArray* fHitArray;
76 
78  TClonesArray* fHitInfoArray;
79  // CHECK added
81  TClonesArray* fTubeArray;
82 
83  PndGeoFtsPar *fFtsParameters; // CHECK added
84 
87 
89 
90 };
91 
92 #endif
virtual void Exec(Option_t *opt)
void SetPersistency(Bool_t val=kTRUE)
Double_t GetLongitudinalResolution(Double_t zpos)
void GetClostestApproachToWire(Double_t &closestDistance, Double_t &closestDistanceError, TVector3 inPos, TVector3 outPos)
ClassDef(PndFtsHitProducerIdeal, 1)
Double_t
const Double_t zpos
void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos)
void SetPersistence(Bool_t persistence)
PndFtsHitProducerIdeal & operator=(const PndFtsHitProducerIdeal &)
Double_t GetRadialResolution(Double_t radius)