![]() |
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.