PandaRoot
PndDrcHitProducerReal Class Reference

#include <PndDrcHitProducerReal.h>

Inheritance diagram for PndDrcHitProducerReal:
PndPersistencyTask

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 ()
 
PndDrcHitAddHit (Int_t detID, TVector3 posHit, TVector3 dPosHit, Double_t thetaC, Double_t errThetaC, Int_t index)
 
PndDrcPDHitAddPDHit (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 ()
 

Detailed Description

PndDrcHitProducerReal.h

Class for producing DRC hits directly from MCPoints

Definition at line 39 of file PndDrcHitProducerReal.h.

Constructor & Destructor Documentation

◆ PndDrcHitProducerReal() [1/2]

PndDrcHitProducerReal::PndDrcHitProducerReal ( )

Default constructor

◆ PndDrcHitProducerReal() [2/2]

PndDrcHitProducerReal::PndDrcHitProducerReal ( Int_t  verbose,
Int_t  det_type 
)

Constructor with verbosity

◆ ~PndDrcHitProducerReal()

virtual PndDrcHitProducerReal::~PndDrcHitProducerReal ( )
virtual

Destructor

Member Function Documentation

◆ AddHit()

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

◆ AddPDHit()

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

◆ DrawDetEfficiency()

void PndDrcHitProducerReal::DrawDetEfficiency ( Bool_t  dr = kFALSE)
inline

Definition at line 98 of file PndDrcHitProducerReal.h.

98 { fDrawing = dr; }

◆ Exec()

virtual void PndDrcHitProducerReal::Exec ( Option_t *  option)
virtual

Executed task

◆ FindDrcHitPosition()

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

◆ FindDrcHitPositionTilt()

void PndDrcHitProducerReal::FindDrcHitPositionTilt ( Double_t  xPoint,
Double_t  yPoint,
Double_t &  xHit,
Double_t &  yHit,
Int_t &  pmtID 
)

◆ FindOutPoint()

Double_t PndDrcHitProducerReal::FindOutPoint ( Double_t  ,
Double_t  ,
Double_t  ,
Double_t *  ,
Bool_t   
)

◆ FindPhiRot()

Double_t PndDrcHitProducerReal::FindPhiRot ( Double_t  ,
Double_t   
)

◆ Finish()

virtual void PndDrcHitProducerReal::Finish ( )
virtual

Finish task

◆ Init()

virtual InitStatus PndDrcHitProducerReal::Init ( )
virtual

Initialization of the task

◆ NumberOfBounces()

void PndDrcHitProducerReal::NumberOfBounces ( TVector3  ,
TVector3  ,
Int_t *  ,
Int_t *  ,
Double_t *  ,
Double_t *   
)

Auxiliraly functions

◆ SetFakeDetEff()

void PndDrcHitProducerReal::SetFakeDetEff ( Double_t &  lambda_min,
Double_t &  lambda_max,
Double_t &  lambda_step,
Double_t  efficiency[] 
)

◆ SetIsDetEfficiency()

void PndDrcHitProducerReal::SetIsDetEfficiency ( Bool_t  isDetEff)
inline

Definition at line 90 of file PndDrcHitProducerReal.h.

90 { fisDetEff = isDetEff; }

◆ SetIsPixelization()

void PndDrcHitProducerReal::SetIsPixelization ( Bool_t  isPixel)
inline

Definition at line 91 of file PndDrcHitProducerReal.h.

91 { fisPixel = isPixel; }

◆ SetPhotonDetEff()

void PndDrcHitProducerReal::SetPhotonDetEff ( Double_t &  lambda_min,
Double_t &  lambda_max,
Double_t &  lambda_step,
Double_t  efficiency[] 
)

Set Photon Detector Parameter

◆ SetPhotonDetEffNew()

void PndDrcHitProducerReal::SetPhotonDetEffNew ( Double_t &  lambda_min,
Double_t &  lambda_max,
Double_t &  lambda_step,
Double_t  efficiency[] 
)

◆ SetPhotonDetEffOld()

void PndDrcHitProducerReal::SetPhotonDetEffOld ( Double_t &  lambda_min,
Double_t &  lambda_max,
Double_t &  lambda_step,
Double_t  efficiency[] 
)

◆ SetPhotonTransportEff()

void PndDrcHitProducerReal::SetPhotonTransportEff ( Double_t &  ,
Double_t &  ,
Double_t &  ,
Double_t &  ,
Int_t &  ,
Double_t  fEfficiency[] 
)

Set Photon Transport Efficiency

◆ SetTilt()

void PndDrcHitProducerReal::SetTilt ( Double_t  tilt = 0.)
inline

Definition at line 95 of file PndDrcHitProducerReal.h.

95 { ftilt = tilt; } // degrees

◆ SetTransportEfficiency()

void PndDrcHitProducerReal::SetTransportEfficiency ( Bool_t  isTran = 0)
inline

Definition at line 92 of file PndDrcHitProducerReal.h.

92 { fisTransportEff = isTran; }

The documentation for this class was generated from the following file: