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 float mNoisePerPixel = 1.e-7;
106 double mTimeOffset = -2 * infTime;
107 int mChargeThreshold = 75;
108 int mMinChargeToAccount = 7;
109 int mNSimSteps = 475;
110 float mNSimStepsInv = 1. / mNSimSteps;
112 float mEnergyToNElectrons = 1. / 3.6e-9;
126 std::unique_ptr<o2::trk::ChipSimResponse> mResponse;
Simple class describing ALPIDE signal time shape.
Definition of the ITSMFT Alpide simulated response parametrization.
float getROFrameLength(int layer) const
float getNoisePerPixel() const
int getMinChargeToAccount() const
int getChargeThreshold() const
bool isTimeOffsetSet() const
int getROFrameBiasInBC(int layer) const
float getEnergyToNElectrons() const
const SignalShape & getSignalShape() const
virtual void print() const
void setChargeThreshold(int v, float frac2Account=0.1)
void setResponse(const o2::itsmft::AlpideSimResponse *)
int getROFrameLengthInBC(int layer) const
void setStrobeLength(float ns, int layer)
float getStrobeDelay(int layer) const
float getNSimStepsInv() const
const o2::trk::ChipSimResponse * getResponse() const
void setTimeOffset(double sec)
void setROFrameBiasInBC(int n, int layer)
void setROFrameLength(float ns, int layer)
void setStrobeDelay(float ns, int layer)
double getTimeOffset() const
SignalShape & getSignalShape()
float getStrobeLength(int layer) const
float getROFrameLengthInv(int layer) const
void setEnergyToNElectrons(float v)
void setROFrameLengthInBC(int n, int layer)
void setNoisePerPixel(float v)
GLenum GLuint GLint GLint layer
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
static constexpr size_t getNLayers()