![]() |
PandaRoot
|
#include <PndDrcHitProducerReal.h>
Public Member Functions | |
PndDrcHitProducerReal () | |
PndDrcHitProducerReal (Int_t verbose, Int_t det_type) | |
virtual | ~PndDrcHitProducerReal () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *option) |
virtual void | Finish () |
PndDrcHit * | AddHit (Int_t detID, TVector3 posHit, TVector3 dPosHit, Double_t thetaC, Double_t errThetaC, Int_t index) |
PndDrcPDHit * | AddPDHit (Int_t detID, TVector3 posPDHit, TVector3 dPosPDHit, Double_t time, Double_t timeThreshold, Int_t index1) |
void | FindDrcHitPosition (Double_t xPoint, Double_t yPoint, Double_t &xHit, Double_t &yHit, Int_t &pmtID) |
void | FindDrcHitPositionTilt (Double_t xPoint, Double_t yPoint, Double_t &xHit, Double_t &yHit, Int_t &pmtID) |
void | SetPhotonDetEff (Double_t &lambda_min, Double_t &lambda_max, Double_t &lambda_step, Double_t efficiency[]) |
void | SetFakeDetEff (Double_t &lambda_min, Double_t &lambda_max, Double_t &lambda_step, Double_t efficiency[]) |
void | SetPhotonDetEffOld (Double_t &lambda_min, Double_t &lambda_max, Double_t &lambda_step, Double_t efficiency[]) |
void | SetPhotonDetEffNew (Double_t &lambda_min, Double_t &lambda_max, Double_t &lambda_step, Double_t efficiency[]) |
void | SetPhotonTransportEff (Double_t &, Double_t &, Double_t &, Double_t &, Int_t &, Double_t fEfficiency[]) |
void | NumberOfBounces (TVector3, TVector3, Int_t *, Int_t *, Double_t *, Double_t *) |
Double_t | FindPhiRot (Double_t, Double_t) |
Double_t | FindOutPoint (Double_t, Double_t, Double_t, Double_t *, Bool_t) |
void | SetIsDetEfficiency (Bool_t isDetEff) |
void | SetIsPixelization (Bool_t isPixel) |
void | SetTransportEfficiency (Bool_t isTran=0) |
void | SetTilt (Double_t tilt=0.) |
void | DrawDetEfficiency (Bool_t dr=kFALSE) |
![]() | |
PndPersistencyTask () | |
PndPersistencyTask (const char *name, Int_t iVerbose=1) | |
virtual | ~PndPersistencyTask () |
void | SetPersistency (Bool_t val=kTRUE) |
Bool_t | GetPersistency () |
Class for producing DRC hits directly from MCPoints
Definition at line 39 of file PndDrcHitProducerReal.h.
PndDrcHitProducerReal::PndDrcHitProducerReal | ( | ) |
Default constructor
PndDrcHitProducerReal::PndDrcHitProducerReal | ( | Int_t | verbose, |
Int_t | det_type | ||
) |
Constructor with verbosity
|
virtual |
Destructor
PndDrcHit* PndDrcHitProducerReal::AddHit | ( | Int_t | detID, |
TVector3 | posHit, | ||
TVector3 | dPosHit, | ||
Double_t | thetaC, | ||
Double_t | errThetaC, | ||
Int_t | index | ||
) |
method AddHit
Adds a DrcHit to the HitCollection
PndDrcPDHit* PndDrcHitProducerReal::AddPDHit | ( | Int_t | detID, |
TVector3 | posPDHit, | ||
TVector3 | dPosPDHit, | ||
Double_t | time, | ||
Double_t | timeThreshold, | ||
Int_t | index1 | ||
) |
method AddPDHit
Adds a DrcPDHit to the HitCollection
|
inline |
Definition at line 98 of file PndDrcHitProducerReal.h.
|
virtual |
Executed task
void PndDrcHitProducerReal::FindDrcHitPosition | ( | Double_t | xPoint, |
Double_t | yPoint, | ||
Double_t & | xHit, | ||
Double_t & | yHit, | ||
Int_t & | pmtID | ||
) |
method: FindDrcHitPosition-> finds hit position in PMT plane
void PndDrcHitProducerReal::FindDrcHitPositionTilt | ( | Double_t | xPoint, |
Double_t | yPoint, | ||
Double_t & | xHit, | ||
Double_t & | yHit, | ||
Int_t & | pmtID | ||
) |
Double_t PndDrcHitProducerReal::FindOutPoint | ( | Double_t | , |
Double_t | , | ||
Double_t | , | ||
Double_t * | , | ||
Bool_t | |||
) |
Double_t PndDrcHitProducerReal::FindPhiRot | ( | Double_t | , |
Double_t | |||
) |
|
virtual |
Finish task
|
virtual |
Initialization of the task
void PndDrcHitProducerReal::NumberOfBounces | ( | TVector3 | , |
TVector3 | , | ||
Int_t * | , | ||
Int_t * | , | ||
Double_t * | , | ||
Double_t * | |||
) |
Auxiliraly functions
void PndDrcHitProducerReal::SetFakeDetEff | ( | Double_t & | lambda_min, |
Double_t & | lambda_max, | ||
Double_t & | lambda_step, | ||
Double_t | efficiency[] | ||
) |
|
inline |
Definition at line 90 of file PndDrcHitProducerReal.h.
|
inline |
Definition at line 91 of file PndDrcHitProducerReal.h.
void PndDrcHitProducerReal::SetPhotonDetEff | ( | Double_t & | lambda_min, |
Double_t & | lambda_max, | ||
Double_t & | lambda_step, | ||
Double_t | efficiency[] | ||
) |
Set Photon Detector Parameter
void PndDrcHitProducerReal::SetPhotonDetEffNew | ( | Double_t & | lambda_min, |
Double_t & | lambda_max, | ||
Double_t & | lambda_step, | ||
Double_t | efficiency[] | ||
) |
void PndDrcHitProducerReal::SetPhotonDetEffOld | ( | Double_t & | lambda_min, |
Double_t & | lambda_max, | ||
Double_t & | lambda_step, | ||
Double_t | efficiency[] | ||
) |
void PndDrcHitProducerReal::SetPhotonTransportEff | ( | Double_t & | , |
Double_t & | , | ||
Double_t & | , | ||
Double_t & | , | ||
Int_t & | , | ||
Double_t | fEfficiency[] | ||
) |
Set Photon Transport Efficiency
|
inline |
Definition at line 95 of file PndDrcHitProducerReal.h.
|
inline |
Definition at line 92 of file PndDrcHitProducerReal.h.