FairRoot/PandaRoot
PndSttHitProducerIdeal.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 PNDSTTHITPRODUCERIDEAL_H
19 #define PNDSTTHITPRODUCERIDEAL_H
20 
21 #include <PndPersistencyTask.h>
22 #include "PndGeoSttPar.h"
23 
24 #include "TVector3.h"
25 //#include "TRandom.h"
26 
27 class TClonesArray;
28 
30 {
31  public:
32 
35 
36 
39 
40 
42  virtual InitStatus Init();
43 
44 
46  virtual void Exec(Option_t* opt);
47 
48  void SetPersistence(Bool_t persistence) { SetPersistency(persistence); }
49 
50  private:
59  void GetClostestApproachToWire(Double_t &closestDistance,
60  Double_t &closestDistanceError,
61  TVector3 inPos, TVector3 outPos);
62  void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError,
63  TVector3 localInPos, TVector3 localOutPos);
64 
67 
68  void SetParContainers();
69 
71  TClonesArray* fPointArray;
72 
74  TClonesArray* fHitArray;
75 
77  TClonesArray* fHitInfoArray;
78  // CHECK added
80  TClonesArray* fTubeArray;
81 
82  PndGeoSttPar *fSttParameters; // CHECK added
83 
85 
86 };
87 
88 #endif
void GetClostestApproachToWire(Double_t &closestDistance, Double_t &closestDistanceError, TVector3 inPos, TVector3 outPos)
void SetPersistency(Bool_t val=kTRUE)
void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos)
Double_t
const Double_t zpos
virtual void Exec(Option_t *opt)
Double_t GetLongitudinalResolution(Double_t zpos)
ClassDef(PndSttHitProducerIdeal, 1)
Double_t GetRadialResolution(Double_t radius)
void SetPersistence(Bool_t persistence)