Public Member Functions | |
MicroSliceConstructor () | |
~MicroSliceConstructor () | |
DEFINE_TESTVALUE_BOOL (MonteCarloFlag) | |
DEFINE_TESTVALUE (LowWord) | |
DEFINE_TESTVALUE (HighWord) | |
DEFINE_TESTVALUE_64 (Time) | |
daqdataformats::RawDAQData * | getFilledDataFormat (const version_t) const |
daqdataformats::RawDAQData * | getEmptyDataFormat (const version_t) const |
method to create an empty dataformat with a given version More... | |
bool | fillDataFormat (daqdataformats::RawDAQData *) const |
method to Fill the input dataformat More... | |
version_t | getNanoSlicesVersion (const RawMicroSlice *) const |
Gets the NanoSlices version in the MicroSlice. 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... | |
Public Attributes | |
version_t | _currentNanoSliceVersion |
rawnano::NanoSliceConstructor | _nanosliceConstructor |
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 25 of file MicroSliceConstructor.h.
daqdataformats::MicroSliceConstructor::MicroSliceConstructor | ( | ) |
Definition at line 17 of file MicroSliceConstructor.cpp.
daqdataformats::MicroSliceConstructor::~MicroSliceConstructor | ( | ) |
Definition at line 20 of file MicroSliceConstructor.cpp.
|
inlineprotectedinherited |
Bool to uint abd backwards conversions.
Definition at line 156 of file RawDAQDataConstructor.h.
daqdataformats::MicroSliceConstructor::DEFINE_TESTVALUE | ( | LowWord | ) |
daqdataformats::MicroSliceConstructor::DEFINE_TESTVALUE | ( | HighWord | ) |
daqdataformats::MicroSliceConstructor::DEFINE_TESTVALUE_64 | ( | Time | ) |
daqdataformats::MicroSliceConstructor::DEFINE_TESTVALUE_BOOL | ( | MonteCarloFlag | ) |
|
virtual |
method to Fill the input dataformat
Implements daqdataformats::RawDAQDataConstructor.
Definition at line 35 of file MicroSliceConstructor.cpp.
References _currentNanoSliceVersion, daqdataformats::RawMicroSlice::addNanoSlice(), and daqdataformats::RawMicroSlice::setVersion().
Referenced by getFilledDataFormat().
|
virtual |
method to create an empty dataformat with a given version
Implements daqdataformats::RawDAQDataConstructor.
Definition at line 30 of file MicroSliceConstructor.cpp.
Referenced by daqdataformats::MicroSliceUnitTest::basicFieldGetAndSetChecks(), daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockConstructor::getEmptyDataFormat(), and getFilledDataFormat().
|
virtual |
method to create a filled dataformat with a given version
Implements daqdataformats::RawDAQDataConstructor.
Definition at line 23 of file MicroSliceConstructor.cpp.
References daqdataformats::rawdaqdataformat::DAQDATAFORMAT_UNKNOWN_VERSION, fillDataFormat(), getEmptyDataFormat(), and confusionMatrixTree::out.
Referenced by daqdataformats::MilliSliceUnitTest::basicFieldGetAndSetChecks(), daqdataformats::MilliSliceConstructor::fillDataFormat(), and daqdataformats::CURRENT_FIELDS_SUB_NAMESPACE::MicroBlockConstructor::fillDataFormat().
|
inlineinherited |
Get maximum version for the dataformat.
Definition at line 152 of file RawDAQDataConstructor.h.
References daqdataformats::RawDAQDataConstructor::_maximumVersion.
version_t daqdataformats::MicroSliceConstructor::getNanoSlicesVersion | ( | const RawMicroSlice * | micro | ) | const |
Gets the NanoSlices version in the MicroSlice.
right now it's unknown
loop over nanoslices
Definition at line 66 of file MicroSliceConstructor.cpp.
References _nanosliceConstructor, daqdataformats::rawdaqdataformat::DAQDATAFORMAT_UNKNOWN_VERSION, daqdataformats::RawMicroSlice::getFloatingNanoSlice(), daqdataformats::RawMicroSlice::getNumNanoSlices(), LOG_ERROR, and daqdataformats::RawMicroSlice::setFloatingNanoSlice().
Referenced by daqdataformats::MicroSliceUnitTest::basicFieldGetAndSetChecks(), and daqdataformats::MilliSliceConstructor::getNanoSlicesVersion().
|
inlinevirtualinherited |
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.
|
inlineprotectedinherited |
Definition at line 157 of file RawDAQDataConstructor.h.
version_t daqdataformats::MicroSliceConstructor::_currentNanoSliceVersion |
Definition at line 44 of file MicroSliceConstructor.h.
Referenced by daqdataformats::MicroSliceUnitTest::basicFieldGetAndSetChecks(), daqdataformats::MilliSliceUnitTest::basicFieldGetAndSetChecks(), daqdataformats::MicroBlockUnitTest::basicFieldGetAndSetChecksForGivenVersion(), fillDataFormat(), daqdataformats::MicroSliceUnitTest::loopedcheckShallowCopyConstructor(), daqdataformats::MilliSliceUnitTest::loopedcheckShallowCopyConstructor(), daqdataformats::MicroBlockUnitTest::loopedcheckShallowCopyConstructor(), and daqdataformats::MilliSliceUnitTest::testMilliSliceCRC().
|
protectedinherited |
Maximum version of the dataformat.
Definition at line 162 of file RawDAQDataConstructor.h.
Referenced by daqdataformats::RawDAQDataConstructor::getMaximumVersion().
rawnano::NanoSliceConstructor daqdataformats::MicroSliceConstructor::_nanosliceConstructor |
Definition at line 46 of file MicroSliceConstructor.h.
Referenced by getNanoSlicesVersion().