Public Member Functions | |
RawDAQDataConstructor () | |
RawDAQDataConstructor (const version_t) | |
virtual | ~RawDAQDataConstructor () |
virtual daqdataformats::RawDAQData * | getFilledDataFormat (const version_t) const =0 |
virtual daqdataformats::RawDAQData * | getEmptyDataFormat (const version_t) const =0 |
method to create an empty dataformat with a given version More... | |
virtual bool | fillDataFormat (daqdataformats::RawDAQData *) const =0 |
method to Fill the input dataformat More... | |
virtual version_t | getVersion (const daqdataformats::RawDAQData *) const |
Get version of the input dataformat. More... | |
version_t | getMaximumVersion () const |
Get maximum version for the dataformat. More... | |
Protected Member Functions | |
uint32_t | boolToUint32_t (const bool number) const |
Bool to uint abd backwards conversions. More... | |
bool | uint32_tToBool (const uint32_t number) const |
Protected Attributes | |
version_t | _maximumVersion |
Maximum version of the dataformat. More... | |
Definition at line 134 of file RawDAQDataConstructor.h.
daqdataformats::RawDAQDataConstructor::RawDAQDataConstructor | ( | ) |
Definition at line 13 of file RawDAQDataConstructor.cpp.
daqdataformats::RawDAQDataConstructor::RawDAQDataConstructor | ( | const version_t | ver | ) |
Definition at line 19 of file RawDAQDataConstructor.cpp.
|
virtual |
Definition at line 25 of file RawDAQDataConstructor.cpp.
|
inlineprotected |
Bool to uint abd backwards conversions.
Definition at line 156 of file RawDAQDataConstructor.h.
|
pure virtual |
method to Fill the input dataformat
Implemented in daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::RunHeaderConstructor, daqdataformats::MilliSliceHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::EventHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::NanoSliceHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::DataBlockHeaderConstructor, daqdataformats::TriggerHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::TriggerMaskConstructor, daqdataformats::TriggerTimeConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationSystemIDConstructor, daqdataformats::TriggerTimingMarkerConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::EventTailConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::NanoSliceConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationNameConstructor, daqdataformats::TriggerConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationTailConstructor, daqdataformats::DataBlockConstructor, daqdataformats::TriggerRangeConstructor, daqdataformats::EventConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationBlockConstructor, daqdataformats::MicroSliceConstructor, daqdataformats::MicroSliceHeaderConstructor, daqdataformats::TimingMarkerConstructor, and daqdataformats::MilliSliceConstructor.
|
pure virtual |
method to create an empty dataformat with a given version
Implemented in daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::RunHeaderConstructor, daqdataformats::MilliSliceHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::EventHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::NanoSliceHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::DataBlockHeaderConstructor, daqdataformats::TriggerHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::TriggerMaskConstructor, daqdataformats::TriggerTimeConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationSystemIDConstructor, daqdataformats::TriggerTimingMarkerConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::EventTailConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::NanoSliceConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationNameConstructor, daqdataformats::TriggerConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationTailConstructor, daqdataformats::DataBlockConstructor, daqdataformats::TriggerRangeConstructor, daqdataformats::EventConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationBlockConstructor, daqdataformats::MicroSliceConstructor, daqdataformats::MicroSliceHeaderConstructor, daqdataformats::TimingMarkerConstructor, and daqdataformats::MilliSliceConstructor.
Referenced by daqdataformats::RawDAQDataUnitTest::checkReadData().
|
pure virtual |
method to create a filled dataformat with a given version
Implemented in daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::RunHeaderConstructor, daqdataformats::MilliSliceHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::EventHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::NanoSliceHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::DataBlockHeaderConstructor, daqdataformats::TriggerHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::TriggerMaskConstructor, daqdataformats::TriggerTimeConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationSystemIDConstructor, daqdataformats::TriggerTimingMarkerConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::EventTailConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::NanoSliceConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationNameConstructor, daqdataformats::TriggerConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationTailConstructor, daqdataformats::DataBlockConstructor, daqdataformats::TriggerRangeConstructor, daqdataformats::EventConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationBlockConstructor, daqdataformats::MicroSliceConstructor, daqdataformats::MicroSliceHeaderConstructor, daqdataformats::TimingMarkerConstructor, and daqdataformats::MilliSliceConstructor.
Referenced by daqdataformats::RawDAQDataUnitTest::checkReadData().
|
inline |
Get maximum version for the dataformat.
Definition at line 152 of file RawDAQDataConstructor.h.
References _maximumVersion.
|
inlinevirtual |
Get version of the input dataformat.
Reimplemented in daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::RunHeaderConstructor, daqdataformats::MilliSliceHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::EventHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::NanoSliceHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::DataBlockHeaderConstructor, daqdataformats::TriggerHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::TriggerMaskConstructor, daqdataformats::TriggerTimeConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationSystemIDConstructor, daqdataformats::TriggerTimingMarkerConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::NanoSliceConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::EventTailConstructor, daqdataformats::TriggerConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationNameConstructor, daqdataformats::DataBlockConstructor, daqdataformats::EventConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockHeaderConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationTailConstructor, daqdataformats::TriggerRangeConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockConstructor, daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::ConfigurationBlockConstructor, and daqdataformats::MilliSliceConstructor.
Definition at line 149 of file RawDAQDataConstructor.h.
|
inlineprotected |
Definition at line 157 of file RawDAQDataConstructor.h.
|
protected |
Maximum version of the dataformat.
Definition at line 162 of file RawDAQDataConstructor.h.
Referenced by getMaximumVersion().