17#ifndef ALICEO2_MFT_DIGITIZERTASK_H
18#define ALICEO2_MFT_DIGITIZERTASK_H
46 InitStatus
Init()
override;
48 void Exec(Option_t* option)
override;
62 void setQEDInput(TBranch* qed,
float timebin, UChar_t srcID);
65 void processQEDBackground(
double tMax);
67 double mFairTimeUnitInNS = 1;
72 const std::vector<o2::itsmft::Hit>* mHitsArray =
nullptr;
74 TBranch* mQEDBranch =
nullptr;
75 const std::vector<o2::itsmft::Hit>* mHitsArrayQED =
nullptr;
76 float mQEDEntryTimeBinNS = 0.f;
77 double mLastQEDTimeNS = 0.;
78 int mLastQEDEntry = -1;
79 UChar_t mQEDSourceID = 0;
81 std::vector<o2::itsmft::Digit> mDigitsArray;
82 std::vector<o2::itsmft::Digit>* mDigitsArrayPtr = &mDigitsArray;
Simulation parameters for the ALIPIDE chip.
Definition of the ITSMFT Hit class.
Definition of the ITS digitizer.
Definition of a container to keep Monte Carlo truth external to simulation objects.
bool isContinuous() const
void setROFrameLength(float ns)
float getROFrameLength() const
void setContinuous(bool v)
o2::itsmft::DigiParams & getParams()
double getFairTimeUnitInNS() const
float getAlpideROFramLength() const
void FinishTask() override
Digitizer & getDigitizer()
const o2::itsmft::DigiParams & getDigiParams() const
InitStatus Init() override
Init function.
o2::itsmft::DigiParams & getDigiParams()
void setFairTimeUnitInNS(double tinNS)
void setQEDInput(TBranch *qed, float timebin, UChar_t srcID)
void setAlpideROFramLength(float l)
bool isContinuous() const
void Exec(Option_t *option) override
~DigitizerTask() override
void setContinuous(bool v)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...