16 #ifndef PNDDRCTIMEDIGITASK_H
17 #define PNDDRCTIMEDIGITASK_H
20 #include "FairTimeStamp.h"
21 #include "TClonesArray.h"
25 #include "FairBaseParSet.h"
38 #ifndef ROOT_TParticlePDG
39 #include "TParticlePDG.h"
41 #ifndef ROOT_TDatabasePDG
42 #include "TDatabasePDG.h"
63 virtual InitStatus
Init();
66 virtual void Exec(Option_t* option);
82 {std::cerr <<
"WARNNING PndDrcTimeDigiTask::FindDrcHitPosition() not properly implemented." <<std::endl;};
void SetTimeSmearing(Bool_t ct=0)
virtual void Exec(Option_t *option)
std::map< Int_t, Int_t > fPixelMap
void SetChargeSharing(Bool_t ct=0)
std::map< Int_t, Double_t > fTimeMap
void SetTimeResolution(Double_t Sigmat=0.1)
void FindDrcHitPosition(Double_t, Double_t, Double_t, Double_t &, Double_t &, Double_t &, Int_t)
Double_t fPackingFraction
PndDrcDigiWriteoutBuffer * fDrcTimeDigiArray
TClonesArray * fBarPointArray
void Smear(Double_t &time, Double_t sigt)
PndGeoDrc * fGeo
Basic geometry data of barrel DRC.
void DrawDetEfficiency(Bool_t dr=kFALSE)
TClonesArray * fDrcDigiArray
void ProcessPhotonPoint()
Double_t FindPhiRot(Double_t, Double_t)
Double_t FindOutPoint(Double_t, Double_t, Double_t, Double_t *, Bool_t)
Class to access the naming information of the MVD.
virtual ~PndDrcTimeDigiTask()
PndDrcDigi * AddDrcDigi(Int_t index, Int_t iDetectorId, Double_t charge, Double_t TimeStamp, Int_t csflag)
PndDrcBarPoint * fBarPoint
void SetTilt(Double_t tilt=0.)
void SetActiveTime(Double_t ActiveTime=10)
TVector3 GetSensorDimensions(Int_t sensorID)
virtual InitStatus Init()
TClonesArray * fPDPointArray
void SetTimeOrdered(Bool_t TimeOrderedDigi=kFALSE)
Double_t fDetEfficiency[800]
Double_t FuncD3(Double_t x, Double_t y)
Double_t fTranspEfficiency[798]
Double_t FuncD1(Double_t x)
void ActivatePixel(Int_t DetectorId, Int_t sensorId, Double_t signalTime, Int_t k, Int_t csflag)
Double_t fTimeGranularity
TClonesArray * fHitArray
///< converter for detector names