![]() |
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) |
Public Member Functions inherited from PndPersistencyTask | |
| 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.