15 #ifndef PNDSTTHITPRODUCERREALFAST_H 16 #define PNDSTTHITPRODUCERREALFAST_H 1 38 virtual InitStatus
Init();
41 virtual void Exec(Option_t *opt);
43 PndSttHit *
AddHit(Int_t detID, Int_t tubeID, Int_t iPoint, TVector3 &pos, TVector3 &dpos, Double_t p, Double_t rsim, Double_t closestDistanceError, Double_t depcharge);
44 PndSttHit *
AddHit(TClonesArray *hitarray, Int_t detID, Int_t tubeID, Int_t iPoint, TVector3 &pos, TVector3 &dpos, Double_t p, Double_t rsim, Double_t closestDistanceError,
47 PndSttHitInfo *
AddHitInfo(Int_t fileNumber, Int_t eventNumber, Int_t trackID, Int_t pointID, Int_t nMerged, Bool_t isFake);
49 void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos);
60 virtual void SetParContainers();
63 TClonesArray *fPointArray;
66 TClonesArray *fHitArray;
67 TClonesArray *fOverlapHitArray;
71 TClonesArray *fSttParalHitArray;
72 TClonesArray *fSttParalOverlapHitArray;
73 TClonesArray *fSttSkewHitArray;
74 TClonesArray *fSttSkewOverlapHitArray;
76 TObjArray *fVolumeArray;
79 TClonesArray *fHitInfoArray;
88 TClonesArray *fTubeArray;
virtual ~PndSttHitProducerRealFast()
PndSttHitInfo * AddHitInfo(Int_t fileNumber, Int_t eventNumber, Int_t trackID, Int_t pointID, Int_t nMerged, Bool_t isFake)
PndSttHitProducerRealFast()
void SetPersistency(Bool_t val=kTRUE)
void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos)
Double_t GetError(Double_t, Int_t)
void SetPersistence(Bool_t persistence)
PndSttHit * AddHit(Int_t detID, Int_t tubeID, Int_t iPoint, TVector3 &pos, TVector3 &dpos, Double_t p, Double_t rsim, Double_t closestDistanceError, Double_t depcharge)
virtual void Exec(Option_t *opt)
virtual InitStatus Init()