13#ifndef EFORMAT_ROSFRAGMENT_H
14#define EFORMAT_ROSFRAGMENT_H
28 template <
class TPo
inter>
52 :
Header<TPointer>(other), m_start(other.m_start) {}
77 virtual bool check ()
const;
87 inline uint32_t
run_no()
const {
return m_start[0]; }
92 inline uint32_t
lvl1_id()
const {
return m_start[1]; }
97 inline uint32_t
bc_id()
const {
return m_start[2]; }
101 static const uint32_t NSPECIFIC;
111template <
class TPo
inter>
114template <
class TPo
inter>
125 ERS_DEBUG_3(
"Re-building ROSFragment from pointer");
128 ERS_DEBUG_1(
"Initialized header with source identifier = %s",
133template <
class TPo
inter>
136 ERS_DEBUG_2(
"Checking for consistency of ROSFragment");
143template <
class TPo
inter>
146 ERS_DEBUG_2(
"Checking recursively for consistency of ROSFragment");
148 uint32_t total = this->nchildren();
149 for (
size_t i=0; i<total; ++i) {
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
Defines the ROB fragment entity as described in the Event Format note.
When size checks do not match, this exception must be thrown.
#define EFORMAT_SIZE_CHECK(actual, informed)