13#ifndef EFORMAT_ROSFRAGMENT_H
14#define EFORMAT_ROSFRAGMENT_H
16#include "eformat/Header.h"
17#include "eformat/HeaderMarker.h"
18#include "eformat/ROBFragment.h"
19#include "eformat/SizeCheckIssue.h"
50 :
Header<TPointer>( other ), m_start( other.m_start ) {}
64 m_start = other.m_start;
78 virtual bool check()
const;
88 inline uint32_t
run_no()
const {
return m_start[0]; }
93 inline uint32_t
lvl1_id()
const {
return m_start[1]; }
98 inline uint32_t
bc_id()
const {
return m_start[2]; }
101 static const uint32_t NSPECIFIC;
109template <
class TPo
inter>
const uint32_t eformat::ROSFragment<TPointer>::NSPECIFIC = 3;
111template <
class TPo
inter>
117template <
class TPo
inter>
119 ERS_DEBUG_3(
"Re-building ROSFragment from pointer" );
122 ERS_DEBUG_1(
"Initialized header with source identifier = %s",
128 ERS_DEBUG_2(
"Checking for consistency of ROSFragment" );
136 ERS_DEBUG_2(
"Checking recursively for consistency of ROSFragment" );
139 for (
size_t i = 0; i < total; ++i )
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")