13 #ifndef PNDRICHHITPRODUCER_H 14 #define PNDRICHHITPRODUCER_H 1 38 virtual InitStatus
Init();
41 virtual void Exec(Option_t *opt);
43 void AddXPDHit(Int_t detID, Int_t sensorId, TVector3 &pos, TVector3 &dpos, Int_t index, Double_t time);
44 PndRichDigi *
AddDigi(Int_t detID, Int_t sensorId, TVector3 &pos, TVector3 &dpos, Int_t index, Double_t time);
45 PndRichPDHit *
AddPDHit(Int_t detID, Int_t sensorId, TVector3 &pos, TVector3 &dpos, Int_t index, Double_t time);
46 PndRichHit *
AddHit(Int_t detID, Int_t sensorId, TVector3 &pos, TVector3 &dpos, Double_t thetaC, Double_t errThetaC, Int_t index);
64 Bool_t fTimeOrderedDigi;
67 Double_t fPreviousEventTime;
69 Float_t fPosResolution;
73 TClonesArray *fPDPointArray;
74 TClonesArray *fBarPointArray;
77 TClonesArray *fPDHitArray;
78 TClonesArray *fHitArray;
80 std::vector<Double_t> PhDetNoise();
void SetPhDetNoiseON(UInt_t phDetNoise)
void AddXPDHit(Int_t detID, Int_t sensorId, TVector3 &pos, TVector3 &dpos, Int_t index, Double_t time)
PndRichHit * AddHit(Int_t detID, Int_t sensorId, TVector3 &pos, TVector3 &dpos, Double_t thetaC, Double_t errThetaC, Int_t index)
PndRichPDHit * AddPDHit(Int_t detID, Int_t sensorId, TVector3 &pos, TVector3 &dpos, Int_t index, Double_t time)
virtual void Exec(Option_t *opt)
void SetGeoVersion(UInt_t version)
PndRichDigi * AddDigi(Int_t detID, Int_t sensorId, TVector3 &pos, TVector3 &dpos, Int_t index, Double_t time)
void SetPositionSmearing(Float_t res)
virtual InitStatus Init()