![]() |
Project
|
#include <RawPixelDecoder.h>
Inherits o2::itsmft::PixelReader.
Classes | |
| struct | LinkEntry |
Public Member Functions | |
| RawPixelDecoder () | |
| ~RawPixelDecoder () final=default | |
| void | setFormat (GBTLink::Format f) |
| void | init () final |
| bool | getNextChipData (ChipPixelData &chipData) final |
| ChipPixelData * | getNextChipData (std::vector< ChipPixelData > &chipDataVec) final |
| void | ensureChipOrdering () |
| void | startNewTF (o2::framework::InputRecord &inputs) |
| void | collectROFCableData (int iru) |
| int | decodeNextTrigger () final |
| template<class DigitContainer , class ROFContainer > | |
| int | fillDecodedDigits (DigitContainer &digits, ROFContainer &rofs) |
| template<class STATVEC > | |
| void | fillChipsStatus (STATVEC &chipStatus) |
| template<class CalibContainer > | |
| void | fillCalibData (CalibContainer &calib) |
| template<class LinkErrors , class DecErrors , class ErrMsgs > | |
| void | collectDecodingErrors (LinkErrors &linkErrors, DecErrors &decErrors, ErrMsgs &errInfos) |
| const RUDecodeData * | getRUDecode (int ruSW) const |
| const GBTLink * | getGBTLink (int i) const |
| int | getNLinks () const |
| auto | getUserDataOrigin () const |
| void | setUserDataOrigin (header::DataOrigin orig) |
| auto | getUserDataDescription () const |
| void | setUserDataDescription (header::DataDescription desc) |
| void | setNThreads (int n) |
| int | getNThreads () const |
| void | setFillCalibData (bool v) |
| bool | getFillCalibData () const |
| void | setVerbosity (int v) |
| int | getVerbosity () const |
| void | setInputFilter (std::vector< o2::framework::InputSpec > filter) |
| const auto & | getInputFilter () const noexcept |
| void | setAlwaysParseTrigger (bool v) |
| bool | getAlwaysParseTrigger () const |
| void | printReport (bool decstat=true, bool skipNoErr=true) const |
| size_t | produceRawDataDumps (int dump, const o2::framework::TimingInfo &tinfo) |
| void | clearStat (bool resetRaw=false) |
| TStopwatch & | getTimerTFStart () |
| TStopwatch & | getTimerDecode () |
| TStopwatch & | getTimerExtract () |
| uint32_t | getNChipsFiredROF () const |
| uint32_t | getNPixelsFiredROF () const |
| size_t | getNChipsFired () const |
| size_t | getNPixelsFired () const |
| void | setAllowEmptyROFs (bool v) |
| bool | getAllowEmptyROFs () const |
| void | setVerifyDecoder (bool v) |
| bool | getVerifyDecoder () const |
| void | setInstanceID (size_t i) |
| void | setNInstances (size_t n) |
| auto | getInstanceID () const |
| auto | getNInstances () const |
| void | setRawDumpDirectory (const std::string &s) |
| auto | getRawDumpDirectory () const |
| std::vector< PhysTrigger > & | getExternalTriggers () |
| const std::vector< PhysTrigger > & | getExternalTriggers () const |
| void | setSkipRampUpData (bool v=true) |
| bool | getSkipRampUpData () const |
| auto | getNROFsProcessed () const |
| uint16_t | getSquashingDepth () |
| bool | doIRMajorityPoll () |
| bool | isRampUpStage () const |
| void | reset () |
| int | fillDecodedDigits (DigitContainer &digits, ROFContainer &rofs) |
Public Member Functions inherited from o2::itsmft::PixelReader | |
| PixelReader ()=default | |
| Transient data for single fired pixel. | |
| virtual | ~PixelReader ()=default |
| PixelReader (const PixelReader &cluster)=delete | |
| PixelReader & | operator= (const PixelReader &src)=delete |
| virtual const o2::dataformats::ConstMCTruthContainerView< o2::MCCompLabel > * | getDigitsMCTruth () const |
| const o2::InteractionRecord & | getInteractionRecord () const |
| uint32_t | getTrigger () const |
| bool | getDecodeNextAuto () const |
| void | setDecodeNextAuto (bool v) |
Additional Inherited Members | |
Protected Member Functions inherited from o2::itsmft::PixelReader | |
| ClassDef (PixelReader, 1) | |
Protected Attributes inherited from o2::itsmft::PixelReader | |
| o2::InteractionRecord | mInteractionRecord = {} |
| uint32_t | mTrigger = 0 |
| bool | mDecodeNextAuto = true |
Definition at line 48 of file RawPixelDecoder.h.
| RawPixelDecoder::RawPixelDecoder | ( | ) |
|
finaldefault |
Definition at line 518 of file RawPixelDecoder.cxx.
| void o2::itsmft::RawPixelDecoder< Mapping >::collectDecodingErrors | ( | LinkErrors & | linkErrors, |
| DecErrors & | decErrors, | ||
| ErrMsgs & | errInfos | ||
| ) |
Definition at line 276 of file RawPixelDecoder.h.
Collect cable data for the next ROF for given RU
Definition at line 160 of file RawPixelDecoder.cxx.
|
finalvirtual |
Decode next trigger for all links
Implements o2::itsmft::PixelReader.
Definition at line 80 of file RawPixelDecoder.cxx.
| bool RawPixelDecoder::doIRMajorityPoll | ( | ) |
Definition at line 180 of file RawPixelDecoder.cxx.
|
inline |
Definition at line 59 of file RawPixelDecoder.h.
| void o2::itsmft::RawPixelDecoder< Mapping >::fillCalibData | ( | CalibContainer & | calib | ) |
| void o2::itsmft::RawPixelDecoder< Mapping >::fillChipsStatus | ( | STATVEC & | chipStatus | ) |
| int o2::itsmft::RawPixelDecoder< Mapping >::fillDecodedDigits | ( | DigitContainer & | digits, |
| ROFContainer & | rofs | ||
| ) |
| int o2::itsmft::RawPixelDecoder< ChipMappingMFT >::fillDecodedDigits | ( | DigitContainer & | digits, |
| ROFContainer & | rofs | ||
| ) |
|
inline |
Definition at line 115 of file RawPixelDecoder.h.
|
inline |
Definition at line 99 of file RawPixelDecoder.h.
|
inline |
Definition at line 128 of file RawPixelDecoder.h.
|
inline |
Definition at line 129 of file RawPixelDecoder.h.
|
inline |
Definition at line 90 of file RawPixelDecoder.h.
|
inline |
Definition at line 77 of file RawPixelDecoder.h.
|
inlinenoexcept |
Definition at line 96 of file RawPixelDecoder.h.
|
inline |
Definition at line 122 of file RawPixelDecoder.h.
|
inline |
Definition at line 111 of file RawPixelDecoder.h.
|
inline |
Definition at line 109 of file RawPixelDecoder.h.
|
finalvirtual |
read single chip data to the provided container
Implements o2::itsmft::PixelReader.
Definition at line 418 of file RawPixelDecoder.cxx.
|
finalvirtual |
|
inline |
Definition at line 123 of file RawPixelDecoder.h.
|
inline |
Definition at line 78 of file RawPixelDecoder.h.
|
inline |
Definition at line 112 of file RawPixelDecoder.h.
|
inline |
Definition at line 110 of file RawPixelDecoder.h.
|
inline |
Definition at line 133 of file RawPixelDecoder.h.
|
inline |
Definition at line 87 of file RawPixelDecoder.h.
|
inline |
Definition at line 126 of file RawPixelDecoder.h.
|
inline |
Definition at line 76 of file RawPixelDecoder.h.
|
inline |
Definition at line 132 of file RawPixelDecoder.h.
|
inline |
Definition at line 139 of file RawPixelDecoder.h.
|
inline |
Definition at line 107 of file RawPixelDecoder.h.
|
inline |
Definition at line 108 of file RawPixelDecoder.h.
|
inline |
Definition at line 106 of file RawPixelDecoder.h.
|
inline |
Definition at line 83 of file RawPixelDecoder.h.
|
inline |
Definition at line 80 of file RawPixelDecoder.h.
|
inline |
Definition at line 93 of file RawPixelDecoder.h.
|
inline |
Definition at line 118 of file RawPixelDecoder.h.
|
inlinefinalvirtual |
Implements o2::itsmft::PixelReader.
Definition at line 56 of file RawPixelDecoder.h.
|
inline |
Definition at line 141 of file RawPixelDecoder.h.
| void RawPixelDecoder::printReport | ( | bool | decstat = true, |
| bool | skipNoErr = true |
||
| ) | const |
Definition at line 49 of file RawPixelDecoder.cxx.
| size_t RawPixelDecoder::produceRawDataDumps | ( | int | dump, |
| const o2::framework::TimingInfo & | tinfo | ||
| ) |
Definition at line 530 of file RawPixelDecoder.cxx.
Definition at line 597 of file RawPixelDecoder.cxx.
|
inline |
Definition at line 114 of file RawPixelDecoder.h.
|
inline |
Definition at line 98 of file RawPixelDecoder.h.
|
inline |
Definition at line 89 of file RawPixelDecoder.h.
|
inline |
Definition at line 55 of file RawPixelDecoder.h.
|
inline |
Definition at line 95 of file RawPixelDecoder.h.
|
inline |
Definition at line 120 of file RawPixelDecoder.h.
|
inline |
Definition at line 121 of file RawPixelDecoder.h.
Definition at line 506 of file RawPixelDecoder.cxx.
|
inline |
Definition at line 125 of file RawPixelDecoder.h.
|
inline |
Definition at line 131 of file RawPixelDecoder.h.
|
inline |
Definition at line 84 of file RawPixelDecoder.h.
|
inline |
Definition at line 81 of file RawPixelDecoder.h.
Definition at line 496 of file RawPixelDecoder.cxx.
|
inline |
Definition at line 117 of file RawPixelDecoder.h.
| void RawPixelDecoder::startNewTF | ( | o2::framework::InputRecord & | inputs | ) |