15 #ifndef PNDDRCHITPRODUCERREAL_H
16 #define PNDDRCHITPRODUCERREAL_H
19 #include "TClonesArray.h"
24 #include "FairBaseParSet.h"
32 #ifndef ROOT_TParticlePDG
33 #include "TParticlePDG.h"
35 #ifndef ROOT_TDatabasePDG
36 #include "TDatabasePDG.h"
54 virtual InitStatus
Init();
57 virtual void Exec(Option_t* option);
TClonesArray * fPDHitArray
TClonesArray * fPDPointArray
void SetPhotonDetEff(Double_t &lambda_min, Double_t &lambda_max, Double_t &lambda_step, Double_t efficiency[])
void SetTilt(Double_t tilt=0.)
void Smear(Double_t &time, Double_t sigt)
void SetPhotonDetEffNew(Double_t &lambda_min, Double_t &lambda_max, Double_t &lambda_step, Double_t efficiency[])
void FindDrcHitPosition(Double_t xPoint, Double_t yPoint, Double_t &xHit, Double_t &yHit, Int_t &pmtID)
virtual InitStatus Init()
void SetPhotonTransportEff(Double_t &, Double_t &, Double_t &, Double_t &, Int_t &, Double_t fEfficiency[])
void SetPhotonDetEffOld(Double_t &lambda_min, Double_t &lambda_max, Double_t &lambda_step, Double_t efficiency[])
void DrawDetEfficiency(Bool_t dr=kFALSE)
void SetTransportEfficiency(Bool_t isTran=0)
TClonesArray * fBarPointArray
void SetIsDetEfficiency(Bool_t isDetEff)
void SetFakeDetEff(Double_t &lambda_min, Double_t &lambda_max, Double_t &lambda_step, Double_t efficiency[])
void NumberOfBounces(TVector3, TVector3, Int_t *, Int_t *, Double_t *, Double_t *)
PndGeoDrc * fGeo
Basic geometry data of barrel DRC.
PndDrcPDHit * AddPDHit(Int_t detID, TVector3 posPDHit, TVector3 dPosPDHit, Double_t time, Double_t timeThreshold, Int_t index1)
virtual void Exec(Option_t *option)
Double_t FindPhiRot(Double_t, Double_t)
void SetIsPixelization(Bool_t isPixel)
void ProcessPhotonPoint()
PndDrcHit * AddHit(Int_t detID, TVector3 posHit, TVector3 dPosHit, Double_t thetaC, Double_t errThetaC, Int_t index)
Double_t fPackingFraction
Double_t FindOutPoint(Double_t, Double_t, Double_t, Double_t *, Bool_t)
void FindDrcHitPositionTilt(Double_t xPoint, Double_t yPoint, Double_t &xHit, Double_t &yHit, Int_t &pmtID)
virtual ~PndDrcHitProducerReal()