![]() |
Project
|
#include <IonTailCorrection.h>
Public Member Functions | |
IonTailCorrection () | |
void | filterDigitsDirect (std::vector< Digit > &digits) |
void | exponentialFilter (std::vector< float > &in, std::vector< float > *out=nullptr) |
void | setITMultFactor (float multFactor) |
float | getITMultFactor () const |
void | setSign (float sign) |
float | getSign () const |
void | loadITPadValuesFromFile (std::string_view itParamFile) |
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) |
Static Public Member Functions | |
static void | sortDigitsOneSectorPerPad (std::vector< Digit > &digits) |
Sort digits of a single sector per pad in increasing time bin order. | |
static void | sortDigitsOneSectorPerTimeBin (std::vector< Digit > &digits) |
Definition at line 31 of file IonTailCorrection.h.
IonTailCorrection::IonTailCorrection | ( | ) |
Definition at line 29 of file IonTailCorrection.cxx.
void o2::tpc::IonTailCorrection::exponentialFilter | ( | std::vector< float > & | in, |
std::vector< float > * | out = nullptr |
||
) |
Apply exponential filter to expanded array
in | input array, of out is null, directly operate on the vector |
out | if specified, write filtered digits to this output instead of overwriting |
Definition at line 42 of file IonTailCorrection.cxx.
|
inline |
Definition at line 50 of file IonTailCorrection.h.
|
inline |
Definition at line 53 of file IonTailCorrection.h.
void IonTailCorrection::loadITPadValuesFromFile | ( | std::string_view | itParamFile | ) |
Definition at line 165 of file IonTailCorrection.cxx.
|
inline |
Definition at line 49 of file IonTailCorrection.h.
|
inline |
Definition at line 52 of file IonTailCorrection.h.
Sort digits of a single sector per pad in increasing time bin order.
Definition at line 129 of file IonTailCorrection.cxx.
Sort digits of a single sector time bin by time bin within each time bin row by row, pad by pad
Definition at line 147 of file IonTailCorrection.cxx.
void IonTailCorrection::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 | ||
) |
Definition at line 185 of file IonTailCorrection.cxx.