Decoder class for TOF.
More...
#include <Decoder.h>
Inherits o2::tof::WindowFiller.
|
| Decoder () |
|
| ~Decoder ()=default |
|
bool | open (std::string name) |
|
bool | decode () |
|
void | readTRM (int icru, int icrate, uint32_t orbit, uint16_t bunchid) |
|
void | InsertDigit (int icrate, int itrm, int itdc, int ichain, int channel, uint32_t orbit, uint16_t bunchid, int time_ext, int tdc, int tot) |
|
void | fillWindows () |
|
void | clear () |
|
bool | close () |
|
void | setVerbose (bool val) |
|
void | printRDH () const |
|
void | printCrateInfo (int icru) const |
|
void | printTRMInfo (int icru) const |
|
void | printCrateTrailerInfo (int icru) const |
|
void | printHitInfo (int icru) const |
|
char * | nextPage (void *current, int shift=8192) |
|
std::vector< uint64_t > & | getErrors () |
|
void | addError (const uint32_t val, int icrate) |
|
| WindowFiller () |
|
| ~WindowFiller ()=default |
|
void | initObj () |
|
void | reset () |
|
uint64_t | getCurrentReadoutWindow () const |
|
void | setCurrentReadoutWindow (uint64_t value) |
|
void | setEventTime (InteractionTimeRecord value) |
|
std::vector< Digit > * | getDigitPerTimeFrame () |
|
std::vector< ReadoutWindowData > * | getReadoutWindowData () |
|
std::vector< ReadoutWindowData > * | getReadoutWindowDataFiltered () |
|
DigitHeader & | getDigitHeader () |
|
template<typename VROF , typename VPAT > |
void | setReadoutWindowData (const VROF &row, const VPAT &pattern) |
|
void | setNOrbitInTF (uint32_t norb) |
|
void | fillOutputContainer (std::vector< Digit > &digits) |
|
void | flushOutputContainer (std::vector< Digit > &digits) |
|
void | setContinuous (bool value=true) |
|
bool | isContinuous () const |
|
void | fillDiagnosticFrequency () |
|
void | resizeVectorFutureDigit (int size) |
|
void | setFirstIR (const o2::InteractionRecord &ir) |
|
void | maskNoiseRate (int val) |
|
void | clearCounts () |
|
std::vector< uint8_t > & | getPatterns () |
|
void | addPattern (const uint32_t val, int icrate, int orbit, int bc) |
|
void | addCrateHeaderData (unsigned long orbit, int crate, int32_t bc, uint32_t eventCounter) |
|
Diagnostic & | getDiagnosticFrequency () |
|
void | addCount (int channel) |
|
|
void | fillDigitsInStrip (std::vector< Strip > *strips, int channel, int tdc, int tot, uint64_t nbc, UInt_t istrip, uint32_t triggerorbit=0, uint16_t triggerbunch=0) |
|
void | checkIfReuseFutureDigits () |
|
void | checkIfReuseFutureDigitsRO () |
|
void | insertDigitInFuture (Int_t channel, Int_t tdc, Int_t tot, uint64_t bc, Int_t label=0, uint32_t triggerorbit=0, uint16_t triggerbunch=0) |
|
bool | isMergable (Digit digit1, Digit digit2) |
|
| ClassDefNV (WindowFiller, 2) |
|
Decoder class for TOF.
Definition at line 38 of file Decoder.h.
◆ Decoder()
o2::tof::compressed::Decoder::Decoder |
( |
| ) |
|
◆ ~Decoder()
o2::tof::compressed::Decoder::~Decoder |
( |
| ) |
|
|
default |
◆ addError()
void o2::tof::compressed::Decoder::addError |
( |
const uint32_t |
val, |
|
|
int |
icrate |
|
) |
| |
|
inline |
◆ clear()
void o2::tof::compressed::Decoder::clear |
( |
| ) |
|
◆ close()
bool o2::tof::compressed::Decoder::close |
( |
| ) |
|
◆ decode()
bool o2::tof::compressed::Decoder::decode |
( |
| ) |
|
◆ fillWindows()
void o2::tof::compressed::Decoder::fillWindows |
( |
| ) |
|
◆ fromRawHit2Digit()
◆ getErrors()
std::vector< uint64_t > & o2::tof::compressed::Decoder::getErrors |
( |
| ) |
|
|
inline |
◆ InsertDigit()
void o2::tof::compressed::Decoder::InsertDigit |
( |
int |
icrate, |
|
|
int |
itrm, |
|
|
int |
itdc, |
|
|
int |
ichain, |
|
|
int |
channel, |
|
|
uint32_t |
orbit, |
|
|
uint16_t |
bunchid, |
|
|
int |
time_ext, |
|
|
int |
tdc, |
|
|
int |
tot |
|
) |
| |
◆ nextPage()
char * o2::tof::compressed::Decoder::nextPage |
( |
void * |
current, |
|
|
int |
shift = 8192 |
|
) |
| |
◆ open()
bool o2::tof::compressed::Decoder::open |
( |
std::string |
name | ) |
|
◆ printCrateInfo()
void o2::tof::compressed::Decoder::printCrateInfo |
( |
int |
icru | ) |
const |
◆ printCrateTrailerInfo()
void o2::tof::compressed::Decoder::printCrateTrailerInfo |
( |
int |
icru | ) |
const |
◆ printHitInfo()
void o2::tof::compressed::Decoder::printHitInfo |
( |
int |
icru | ) |
const |
◆ printRDH()
void o2::tof::compressed::Decoder::printRDH |
( |
| ) |
const |
◆ printTRMInfo()
void o2::tof::compressed::Decoder::printTRMInfo |
( |
int |
icru | ) |
const |
◆ readTRM()
void o2::tof::compressed::Decoder::readTRM |
( |
int |
icru, |
|
|
int |
icrate, |
|
|
uint32_t |
orbit, |
|
|
uint16_t |
bunchid |
|
) |
| |
◆ setVerbose()
void o2::tof::compressed::Decoder::setVerbose |
( |
bool |
val | ) |
|
|
inline |
◆ mBuffer
char* o2::tof::compressed::Decoder::mBuffer[NCRU] |
|
protected |
◆ mBufferLocal
std::vector<char> o2::tof::compressed::Decoder::mBufferLocal |
|
protected |
◆ mCruIn
bool o2::tof::compressed::Decoder::mCruIn[NCRU] |
|
protected |
◆ mFile
std::ifstream o2::tof::compressed::Decoder::mFile[NCRU] |
|
protected |
◆ mHitDecoded
int o2::tof::compressed::Decoder::mHitDecoded = 0 |
|
protected |
◆ mIntegratedBytes
int o2::tof::compressed::Decoder::mIntegratedBytes[NCRU] |
|
protected |
◆ mIntegratedTime
double o2::tof::compressed::Decoder::mIntegratedTime = 0. |
|
protected |
◆ mRDH
◆ mSize
long o2::tof::compressed::Decoder::mSize[NCRU] |
|
protected |
◆ mUnion
◆ mUnionEnd
◆ mVerbose
bool o2::tof::compressed::Decoder::mVerbose = false |
|
protected |
◆ NCRU
const int o2::tof::compressed::Decoder::NCRU = 4 |
|
staticprotected |
The documentation for this class was generated from the following files:
- /home/runner/work/AliceO2/AliceO2/Detectors/TOF/reconstruction/include/TOFReconstruction/Decoder.h
- /home/runner/work/AliceO2/AliceO2/Detectors/TOF/reconstruction/src/Decoder.cxx