14#ifndef EFORMAT_FULLEVENTFRAGMENT_H
15#define EFORMAT_FULLEVENTFRAGMENT_H
28 template <
class TPo
inter>
52 :
Header<TPointer>(other), m_start(other.m_start) {}
77 virtual bool check ()
const;
88 inline uint32_t
time()
const
89 {
return m_start[0]; }
95 {
return m_start[1]; }
101 {
return m_start[2]; }
107 {
return m_start[3]; }
113 {
return m_start[4]; }
119 {
return m_start[5]; }
135 static const uint32_t NSPECIFIC;
145template <
class TPo
inter>
148template <
class TPo
inter>
159 ERS_DEBUG_3(
"Re-building FullEventFragment from pointer");
161 specific_header(m_start);
162 ERS_DEBUG_1(
"Initialized header with source identifier = %s",
167template <
class TPo
inter>
175template <
class TPo
inter>
178 ERS_DEBUG_2(
"Checking for consistency of FullEventFragment");
180 if (this->nspecific() != NSPECIFIC) {
186template <
class TPo
inter>
189 ERS_DEBUG_2(
"Checking recursively for consistency of FullEventFragment");
191 uint32_t total = this->nchildren();
192 for (
size_t i=0; i<total; ++i) {
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
When size checks do not match, this exception must be thrown.
#define EFORMAT_SIZE_CHECK(actual, informed)
Defines the subdetector fragment entity. The definition is based on the update of ATL-DAQ-98-129,...