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