17#ifndef TPC_IonTailCorrection_H_
18#define TPC_IonTailCorrection_H_
52 void setSign(
float sign) { mSign = sign; }
57 void streamData(
int cru,
int row,
int pad,
int time,
int lastTime,
float kAmp,
float kTime,
float tailSlopeUnit,
float origCumul,
float cumul,
float origCharge,
float charge);
60 float mITMultFactor = 1;
61 float mKTime = 0.0515;
63 std::unique_ptr<CalDet<float>> mFraction;
64 std::unique_ptr<CalDet<float>> mExpLambda;
Definition of class for writing debug informations.
static void sortDigitsOneSectorPerTimeBin(std::vector< Digit > &digits)
void setITMultFactor(float multFactor)
float getITMultFactor() const
void streamData(int cru, int row, int pad, int time, int lastTime, float kAmp, float kTime, float tailSlopeUnit, float origCumul, float cumul, float origCharge, float charge)
void filterDigitsDirect(std::vector< Digit > &digits)
static void sortDigitsOneSectorPerPad(std::vector< Digit > &digits)
Sort digits of a single sector per pad in increasing time bin order.
void loadITPadValuesFromFile(std::string_view itParamFile)
void exponentialFilter(std::vector< float > &in, std::vector< float > *out=nullptr)
class to enable streaming debug information to root files
Global TPC definitions and constants.
std::vector< Digit > digits