15#ifndef ALICEO2_TRK_DIGIPARAMS_H
16#define ALICEO2_TRK_DIGIPARAMS_H
88 float getVbb()
const {
return mVbb; }
100 virtual void print()
const;
103 static constexpr double infTime = 1e99;
104 bool mIsContinuous =
false;
105 float mNoisePerPixel = 1.e-8;
106 int mROFrameLengthInBC = 0;
107 float mROFrameLength = 0;
108 float mStrobeDelay = 0.;
109 float mStrobeLength = 0;
110 double mTimeOffset = -2 * infTime;
111 int mROFrameBiasInBC = 0;
112 int mChargeThreshold = 150;
113 int mMinChargeToAccount = 15;
115 float mNSimStepsInv = 0;
117 float mEnergyToNElectrons = 1. / 3.6e-9;
128 float mROFrameLengthInv = 0;
Simple class describing ALPIDE signal time shape.
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
void setAlpSimResponse(const o2::trk::ChipSimResponse *par)
float getROFrameLengthInv() const
void setTimeOffset(double sec)
void setStrobeDelay(float ns)
double getTimeOffset() const
SignalShape & getSignalShape()
void setROFrameLength(float ns)
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 ...