PandaRoot
PndDrcTimeDigiTask Class Reference

#include <PndDrcTimeDigiTask.h>

Inheritance diagram for PndDrcTimeDigiTask:
PndPersistencyTask

Public Member Functions

 PndDrcTimeDigiTask ()
 
 PndDrcTimeDigiTask (Int_t verbose)
 
virtual ~PndDrcTimeDigiTask ()
 
void RunTimeBased ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *option)
 
void Reset ()
 
virtual void Finish ()
 
PndDrcDigiAddDrcDigi (Int_t index, Int_t iDetectorId, Double_t charge, Double_t TimeStamp, Int_t csflag)
 
void FindDrcHitPosition (Double_t, Double_t, Double_t, Double_t &, Double_t &, Double_t &, Int_t)
 
void SetFakeDetEff ()
 
Double_t FindPhiRot (Double_t, Double_t)
 
Double_t FindOutPoint (Double_t, Double_t, Double_t, Double_t *, Bool_t)
 
void SetActiveTime (Double_t ActiveTime=10)
 
void SetTimeSmearing (Bool_t ct=0)
 
void SetChargeSharing (Bool_t ct=0)
 
TVector3 GetSensorDimensions (Int_t sensorID)
 
void SetTilt (Double_t tilt=0.)
 
void SetTimeOrdered (Bool_t TimeOrderedDigi=kFALSE)
 
void SetTimeResolution (Double_t Sigmat=0.1)
 
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 ()
 

Protected Attributes

PndGeoHandlingfGeoH
 

Detailed Description

Definition at line 46 of file PndDrcTimeDigiTask.h.

Constructor & Destructor Documentation

◆ PndDrcTimeDigiTask() [1/2]

PndDrcTimeDigiTask::PndDrcTimeDigiTask ( )

Default constructor

◆ PndDrcTimeDigiTask() [2/2]

PndDrcTimeDigiTask::PndDrcTimeDigiTask ( Int_t  verbose)

Constructor with verbosity

◆ ~PndDrcTimeDigiTask()

virtual PndDrcTimeDigiTask::~PndDrcTimeDigiTask ( )
virtual

Destructor

Member Function Documentation

◆ AddDrcDigi()

PndDrcDigi* PndDrcTimeDigiTask::AddDrcDigi ( Int_t  index,
Int_t  iDetectorId,
Double_t  charge,
Double_t  TimeStamp,
Int_t  csflag 
)

method AddPDHit

Adds a DrcTimeDigi to the DigiCollection

Referenced by RunTimeBased().

◆ DrawDetEfficiency()

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

Definition at line 101 of file PndDrcTimeDigiTask.h.

101 { fDrawing = dr; }

◆ Exec()

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

Executed task

Referenced by RunTimeBased().

◆ FindDrcHitPosition()

void PndDrcTimeDigiTask::FindDrcHitPosition ( Double_t  ,
Double_t  ,
Double_t  ,
Double_t &  ,
Double_t &  ,
Double_t &  ,
Int_t   
)
inline

method: FindDrcHitPosition-> finds hit position in PMT plane

Definition at line 78 of file PndDrcTimeDigiTask.h.

References FindOutPoint(), FindPhiRot(), and SetFakeDetEff().

79  {
80  std::cerr << "WARNNING PndDrcTimeDigiTask::FindDrcHitPosition() not properly implemented." << std::endl;
81  };

◆ FindOutPoint()

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

Referenced by FindDrcHitPosition().

◆ FindPhiRot()

Double_t PndDrcTimeDigiTask::FindPhiRot ( Double_t  ,
Double_t   
)

Set Photon Transport Efficiency Auxiliraly functions

Referenced by FindDrcHitPosition().

◆ Finish()

virtual void PndDrcTimeDigiTask::Finish ( )
virtual

Finish task

Referenced by RunTimeBased().

◆ GetSensorDimensions()

TVector3 PndDrcTimeDigiTask::GetSensorDimensions ( Int_t  sensorID)

Referenced by SetChargeSharing().

◆ Init()

virtual InitStatus PndDrcTimeDigiTask::Init ( )
virtual

Referenced by RunTimeBased().

◆ Reset()

void PndDrcTimeDigiTask::Reset ( )

Reset eventwise counters

Referenced by RunTimeBased().

◆ RunTimeBased()

void PndDrcTimeDigiTask::RunTimeBased ( )
inline

Initialization of the task

Definition at line 60 of file PndDrcTimeDigiTask.h.

References AddDrcDigi(), Exec(), Finish(), Init(), and Reset().

60 { fTimeOrderedDigi = kFALSE; /*kTRUE;*/ }

◆ SetActiveTime()

void PndDrcTimeDigiTask::SetActiveTime ( Double_t  ActiveTime = 10)
inline

Definition at line 90 of file PndDrcTimeDigiTask.h.

90 { fActiveTime = ActiveTime; }

◆ SetChargeSharing()

void PndDrcTimeDigiTask::SetChargeSharing ( Bool_t  ct = 0)
inline

Definition at line 92 of file PndDrcTimeDigiTask.h.

References GetSensorDimensions().

92 { fChargeSharing = ct; }

◆ SetFakeDetEff()

void PndDrcTimeDigiTask::SetFakeDetEff ( )

Set Photon Detector Parameter

Referenced by FindDrcHitPosition().

◆ SetTilt()

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

Definition at line 96 of file PndDrcTimeDigiTask.h.

96 { ftilt = tilt; } // degrees

◆ SetTimeOrdered()

void PndDrcTimeDigiTask::SetTimeOrdered ( Bool_t  TimeOrderedDigi = kFALSE)
inline

Definition at line 97 of file PndDrcTimeDigiTask.h.

97 { fTimeOrderedDigi = TimeOrderedDigi; } // degrees

◆ SetTimeResolution()

void PndDrcTimeDigiTask::SetTimeResolution ( Double_t  Sigmat = 0.1)
inline

Definition at line 98 of file PndDrcTimeDigiTask.h.

98 { fSigmat = Sigmat; }

◆ SetTimeSmearing()

void PndDrcTimeDigiTask::SetTimeSmearing ( Bool_t  ct = 0)
inline

Definition at line 91 of file PndDrcTimeDigiTask.h.

91 { fTimeSmearing = ct; }

Member Data Documentation

◆ fGeoH

PndGeoHandling* PndDrcTimeDigiTask::fGeoH
protected

Definition at line 104 of file PndDrcTimeDigiTask.h.


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