#include <DTDDUWords.h>
Public Types | |
enum | wordTypes { ROSHeader = 1, ROSTrailer = 2, ROSError = 3, GroupHeader = 4, GroupTrailer = 5, TDCHeader = 6, TDCTrailer = 7, TDCMeasurement = 8, TDCError = 9, SCHeader = 10, SCTrailer = 11, SCData = 12, ROSDebug = 13, TDCDebug = 14, Control = 15 } |
List of DT DDU Word Types. More... | |
Public Member Functions | |
DTROSWordType (const uint32_t index) | |
Constructor. More... | |
DTROSWordType (const DTROSWordType &obj) | |
DTROSWordType () | |
enum wordTypes | type () |
DDU word type getter. More... | |
virtual | ~DTROSWordType () |
Destructor. More... | |
Static Public Attributes | |
static const uint32_t | debugControlWord = 7 |
static const uint32_t | errorControlWord = 6 |
static const uint32_t | headerControlWord = 0 |
Control bits definitions. More... | |
static const uint32_t | rosTypeWord = 31 |
Word Type bits definitions. More... | |
static const uint32_t | scTypeWord = 25 |
static const uint32_t | tdcDataControlWord = 4 |
static const uint32_t | tdcHeaderControlWord = 2 |
static const uint32_t | tdcTrailerControlWord = 3 |
static const uint32_t | trailerControlWord = 1 |
Private Attributes | |
uint32_t | word_ |
Enumeration of DT Read Out Sector (ROS) word types.
Definition at line 94 of file DTDDUWords.h.
List of DT DDU Word Types.
Enumerator | |
---|---|
ROSHeader | |
ROSTrailer | |
ROSError | |
GroupHeader | |
GroupTrailer | |
TDCHeader | |
TDCTrailer | |
TDCMeasurement | |
TDCError | |
SCHeader | |
SCTrailer | |
SCData | |
ROSDebug | |
TDCDebug | |
Control |
Definition at line 113 of file DTDDUWords.h.
|
inline |
|
inline |
Definition at line 103 of file DTDDUWords.h.
References haddnano::obj.
|
inline |
Definition at line 107 of file DTDDUWords.h.
|
inlinevirtual |
|
inline |
DDU word type getter.
Definition at line 133 of file DTDDUWords.h.
References Control, debugControlWord, errorControlWord, GroupHeader, GroupTrailer, headerControlWord, ROSDebug, ROSError, ROSHeader, ROSTrailer, rosTypeWord, SCData, SCHeader, SCTrailer, scTypeWord, tdcDataControlWord, TDCDebug, TDCError, TDCHeader, tdcHeaderControlWord, TDCMeasurement, TDCTrailer, tdcTrailerControlWord, trailerControlWord, word_, WORDCONTROLMASK, WORDCONTROLSHIFT, WORDTYPEMASK, and WORDTYPESHIFT.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), DTROS25Unpacker::interpretRawData(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties().
|
static |
Definition at line 189 of file DTDDUWords.h.
Referenced by DTROSDebugWord::set(), and type().
|
static |
Definition at line 188 of file DTDDUWords.h.
Referenced by DTROSErrorWord::set(), DTTDCErrorWord::set(), and type().
|
static |
Control bits definitions.
Definition at line 183 of file DTDDUWords.h.
Referenced by DTDigiToRaw::createFedBuffers(), DTROSHeaderWord::set(), DTROBHeaderWord::set(), DTLocalTriggerHeaderWord::set(), DTLocalTriggerSectorCollectorHeaderWord::set(), DTLocalTriggerSectorCollectorSubHeaderWord::set(), and type().
|
static |
Word Type bits definitions.
Definition at line 192 of file DTDDUWords.h.
Referenced by DTDigiToRaw::createFedBuffers(), DTROSHeaderWord::set(), DTROSTrailerWord::set(), DTROSErrorWord::set(), DTROSDebugWord::set(), and type().
|
static |
Definition at line 193 of file DTDDUWords.h.
Referenced by DTLocalTriggerHeaderWord::set(), DTLocalTriggerTrailerWord::set(), DTLocalTriggerDataWord::set(), DTLocalTriggerSectorCollectorHeaderWord::set(), DTLocalTriggerSectorCollectorSubHeaderWord::set(), and type().
|
static |
Definition at line 187 of file DTDDUWords.h.
Referenced by DTTDCMeasurementWord::set(), DTLocalTriggerDataWord::set(), and type().
|
static |
Definition at line 185 of file DTDDUWords.h.
Referenced by DTTDCHeaderWord::set(), and type().
|
static |
Definition at line 186 of file DTDDUWords.h.
Referenced by DTTDCTrailerWord::set(), and type().
|
static |
Definition at line 184 of file DTDDUWords.h.
Referenced by DTDigiToRaw::createFedBuffers(), DTROSTrailerWord::set(), DTROBTrailerWord::set(), DTLocalTriggerTrailerWord::set(), and type().
|
private |
Definition at line 198 of file DTDDUWords.h.
Referenced by DTROBHeaderWord::bunchID(), DTTDCHeaderWord::bunchID(), DTDDUSecondStatusWord::busyROSPAF(), DTDDUSecondStatusWord::bxIDError(), DTROSErrorWord::cerosID(), DTROSDebugWord::cerosIdCerosStatus(), DTROSDebugWord::cerosIdRosStatus(), DTDDUFirstStatusWord::channelEnabled(), DTROSDebugWord::debugMessage(), DTROSDebugWord::debugType(), DTROSDebugWord::dontRead(), DTROSWordType(), DTDDUFirstStatusWord::errorFromROS(), DTROSErrorWord::errorType(), DTROBHeaderWord::eventID(), DTROBTrailerWord::eventID(), DTTDCHeaderWord::eventID(), DTTDCTrailerWord::eventID(), DTLocalTriggerHeaderWord::eventID(), DTDDUFirstStatusWord::eventTrailerLost(), DTROSTrailerWord::EventWordCount(), DTROSDebugWord::evIdMis(), DTDDUSecondStatusWord::fifoAlmostFull(), DTDDUSecondStatusWord::fifoFull(), DTLocalTriggerDataWord::getBits(), DTTDCHeaderWord::HU(), DTTDCTrailerWord::HU(), DTTDCMeasurementWord::HU(), DTTDCErrorWord::HU(), DTDDUSecondStatusWord::inputFifoAlmostFull(), DTDDUSecondStatusWord::inputFifoFull(), DTROSTrailerWord::l1AFifoOccupancy(), DTDDUSecondStatusWord::l1AIDError(), DTLocalTriggerSectorCollectorHeaderWord::Latency(), DTLocalTriggerSectorCollectorSubHeaderWord::LocalBunchCounter(), DTLocalTriggerSectorCollectorHeaderWord::NumberOf16bitWords(), DTDDUFirstStatusWord::opticalFiberSignalLost(), DTDDUSecondStatusWord::outOfSynchROSError(), DTDDUSecondStatusWord::outputFifoAlmostFull(), DTDDUSecondStatusWord::outputFifoFull(), DTTDCHeaderWord::PAF(), DTTDCTrailerWord::PAF(), DTTDCMeasurementWord::PAF(), DTTDCErrorWord::PAF(), DTTDCHeaderWord::PC(), DTTDCTrailerWord::PC(), DTTDCMeasurementWord::PC(), DTTDCErrorWord::PC(), DTROSErrorWord::robID(), DTROBHeaderWord::robID(), DTROBTrailerWord::robID(), DTDDUSecondStatusWord::rosList(), DTLocalTriggerDataWord::SCData(), DTLocalTriggerHeaderWord::SCFO(), DTTDCMeasurementWord::tdcChannel(), DTTDCErrorWord::tdcError(), DTTDCHeaderWord::tdcID(), DTTDCTrailerWord::tdcID(), DTTDCMeasurementWord::tdcID(), DTTDCErrorWord::tdcID(), DTTDCMeasurementWord::tdcTime(), DTROSTrailerWord::TFF(), DTDDUFirstStatusWord::timeout(), DTDDUFirstStatusWord::tlkPatternError(), DTDDUFirstStatusWord::tlkPropagationError(), DTDDUFirstStatusWord::tlkSignalLost(), DTROSTrailerWord::TPX(), DTLocalTriggerSectorCollectorSubHeaderWord::TriggerDelay(), DTROSHeaderWord::TTCEventCounter(), type(), DTDDUSecondStatusWord::warningROSPAF(), DTROBTrailerWord::wordCount(), DTTDCTrailerWord::wordCount(), and DTLocalTriggerTrailerWord::wordCount().