15#ifndef ALICEO2_TRK_DIGIPARAMS_H
16#define ALICEO2_TRK_DIGIPARAMS_H
89 float getVbb()
const {
return mVbb; }
101 virtual void print()
const;
104 static constexpr double infTime = 1e99;
105 bool mIsContinuous =
false;
106 float mNoisePerPixel = 1.e-8;
107 int mROFrameLengthInBC = 0;
108 float mROFrameLength = 0;
109 float mStrobeDelay = 0.;
110 float mStrobeLength = 0;
111 double mTimeOffset = -2 * infTime;
112 int mROFrameBiasInBC = 0;
113 int mChargeThreshold = 1;
114 int mMinChargeToAccount = 1;
115 int mNSimSteps = 475;
116 float mNSimStepsInv = 1. / mNSimSteps;
118 float mEnergyToNElectrons = 1. / 3.6e-9;
126 std::unique_ptr<o2::trk::ChipSimResponse> mAlpSimResponse;
129 float mROFrameLengthInv = 0;
Simple class describing ALPIDE signal time shape.
Definition of the ITSMFT Alpide simulated response parametrization.
float getNoisePerPixel() const
int getMinChargeToAccount() const
int getChargeThreshold() const
bool isTimeOffsetSet() const
float getStrobeDelay() const
float getEnergyToNElectrons() const
const SignalShape & getSignalShape() const
void setStrobeLength(float ns)
virtual void print() const
void setChargeThreshold(int v, float frac2Account=0.1)
float getROFrameLength() const
void setROFrameBiasInBC(int n)
void setROFrameLengthInBC(int n)
void setContinuous(bool v)
float getNSimStepsInv() const
bool isContinuous() const
int getROFrameBiasInBC() const
float getROFrameLengthInv() const
void setTimeOffset(double sec)
void setStrobeDelay(float ns)
double getTimeOffset() const
SignalShape & getSignalShape()
void setROFrameLength(float ns)
void setAlpSimResponse(const o2::itsmft::AlpideSimResponse *)
float getStrobeLength() const
const o2::trk::ChipSimResponse * getAlpSimResponse() const
void setEnergyToNElectrons(float v)
int getROFrameLengthInBC() const
void setNoisePerPixel(float v)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...