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 
16 #ifndef PNDSTTHITPRODUCERIDEAL_H
17 #define PNDSTTHITPRODUCERIDEAL_H
18 
19 #include <PndPersistencyTask.h>
20 #include "PndGeoSttPar.h"
21 
22 #include "TVector3.h"
23 //#include "TRandom.h"
24 
25 class TClonesArray;
26 
28  public:
31 
34 
36  virtual InitStatus Init();
37 
39  virtual void Exec(Option_t *opt);
40 
41  void SetPersistence(Bool_t persistence) { SetPersistency(persistence); }
42 
43  private:
52  void GetClostestApproachToWire(Double_t &closestDistance, Double_t &closestDistanceError, TVector3 inPos, TVector3 outPos);
53  void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos);
54 
55  Double_t GetRadialResolution(Double_t radius);
56  Double_t GetLongitudinalResolution(Double_t zpos);
57 
58  void SetParContainers();
59 
61  TClonesArray *fPointArray;
62 
64  TClonesArray *fHitArray;
65 
67  TClonesArray *fHitInfoArray;
68  // CHECK added
70  TClonesArray *fTubeArray;
71 
72  PndGeoSttPar *fSttParameters; // CHECK added
73 
74  ClassDef(PndSttHitProducerIdeal, 1);
75 };
76 
77 #endif
void SetPersistency(Bool_t val=kTRUE)
virtual void Exec(Option_t *opt)
void SetPersistence(Bool_t persistence)
virtual InitStatus Init()