/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/eformat/eformat-00-00-04/eformat/old/ROSFragment.h

Go to the documentation of this file.
00001 //Dear emacs, this is -*- c++ -*-
00002 
00014 #ifndef EFORMAT_OLD_ROSFRAGMENT_H
00015 #define EFORMAT_OLD_ROSFRAGMENT_H
00016 
00017 #include "eformat/old/Header.h"
00018 
00019 namespace eformat {
00020 
00021   namespace old {
00022 
00027     class ROSFragment : public eformat::old::Header {
00028 
00029     public: //interface
00030 
00037       ROSFragment (const uint32_t* it);
00038 
00042       virtual ~ROSFragment() {}
00043 
00047       virtual bool check () const;
00048 
00052       bool check_tree () const;
00053 
00057       inline uint32_t lvl1_id() const { return m_start[0]; }
00058 
00062       inline uint32_t bc_id() const { return m_start[1]; }
00063 
00064     private: //representation
00065 
00066       const uint32_t* m_start; 
00067 
00068     };
00069 
00070   }
00071 
00072 }
00073 
00074 #endif /* EFORMAT_OLD_ROSFRAGMENT_H */

Generated on Tue Nov 29 22:58:25 2016 for BOSS_7.0.2 by  doxygen 1.4.7