25 #ifndef PNDOTHITPRODUCERREALFAST_H 26 #define PNDOTHITPRODUCERREALFAST_H 1 51 virtual InitStatus
Init();
54 virtual void Exec(Option_t *opt);
56 PndOtHit *
AddHit(Int_t detID, Int_t tubeID, Int_t chamberID, Int_t layerID, Int_t skew, Int_t iPoint, TVector3 &pos, TVector3 &dpos, Double_t p, Double_t rsim,
57 Double_t closestDistanceError, Double_t depcharge);
59 PndOtHitInfo *
AddHitInfo(Int_t fileNumber, Int_t eventNumber, Int_t trackID, Int_t pointID, Int_t nMerged, Bool_t isFake);
61 void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos);
70 void SetParContainers();
73 TClonesArray *fPointArray;
76 TClonesArray *fOtPointArray;
79 TClonesArray *fHitArray;
80 TClonesArray *fOverlapHitArray;
82 TObjArray *fVolumeArray;
85 TClonesArray *fHitInfoArray;
92 TClonesArray *fOtTubeArray;
virtual void Exec(Option_t *opt)
void SetPersistency(Bool_t val=kTRUE)
~PndOtHitProducerRealFast()
PndOtHit * AddHit(Int_t detID, Int_t tubeID, Int_t chamberID, Int_t layerID, Int_t skew, Int_t iPoint, TVector3 &pos, TVector3 &dpos, Double_t p, Double_t rsim, Double_t closestDistanceError, Double_t depcharge)
void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos)
virtual InitStatus Init()
PndOtHitInfo * AddHitInfo(Int_t fileNumber, Int_t eventNumber, Int_t trackID, Int_t pointID, Int_t nMerged, Bool_t isFake)
void SetPersistence(Bool_t persistence)
PndOtHitProducerRealFast()
Double_t GetError(Double_t)