CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <SubDetectorFragment.h>
Public Member Functions | |
SubDetectorFragment (const TPointer &it) | |
SubDetectorFragment () | |
SubDetectorFragment (const SubDetectorFragment &other) | |
virtual | ~SubDetectorFragment () |
SubDetectorFragment & | operator= (const SubDetectorFragment &other) |
SubDetectorFragment & | assign (const TPointer &it) |
virtual bool | check () const |
bool | check_tree () const |
Public Member Functions inherited from eformat::Header< TPointer > | |
Header (const TPointer &it, uint32_t match) | |
Header () | |
Header (const Header &other) | |
virtual | ~Header () |
Header & | operator= (const Header &other) |
Header & | assign (const TPointer &it, uint32_t match) |
uint32_t | marker () const |
uint32_t | fragment_size_word () const |
uint32_t | header_size_word () const |
uint32_t | version () const |
uint32_t | source_id () const |
uint32_t | nstatus () const |
void | start (TPointer &it) const |
void | payload (TPointer &it) const |
void | end (TPointer &it) const |
uint32_t | payload_size_word (void) const |
void | status (TPointer &it) const |
uint32_t | nspecific () const |
void | specific_header (TPointer &it) const |
virtual uint32_t | nchildren () const |
virtual void | child (TPointer &p, size_t n) const |
virtual void | child_check (TPointer &p, size_t n) const |
virtual uint32_t | children (TPointer *p, size_t max) const |
Describes how to access the contents of a subdetector fragment, as prescribed by the event format note.
Definition at line 29 of file SubDetectorFragment.h.
eformat::SubDetectorFragment< TPointer >::SubDetectorFragment | ( | const TPointer & | it | ) |
To build a fragment given the containing buffer. I need to know where the fragment starts in order to do that.
it | The exact position where this fragment should start. |
Definition at line 100 of file SubDetectorFragment.h.
|
inline |
Builds an empty, otherwise useless SubDetectorFragment
Definition at line 44 of file SubDetectorFragment.h.
|
inline |
Copy constructor
other | The fragment to be copied |
Definition at line 51 of file SubDetectorFragment.h.
|
inlinevirtual |
eformat::SubDetectorFragment< TPointer > & eformat::SubDetectorFragment< TPointer >::assign | ( | const TPointer & | it | ) |
Manual re-assignment
it | The position pointing the first word of this fragment |
Definition at line 109 of file SubDetectorFragment.h.
|
virtual |
Says if the the fragment is valid. This may throw exceptions.
Reimplemented from eformat::Header< TPointer >.
Definition at line 120 of file SubDetectorFragment.h.
bool eformat::SubDetectorFragment< TPointer >::check_tree | ( | ) | const |
Says if the the fragment is valid. This may throw exceptions.
Definition at line 131 of file SubDetectorFragment.h.
Referenced by eformat::FullEventFragment< TPointer >::check_tree().
|
inline |
Copy operator
other | The fragment to be copied |
Definition at line 64 of file SubDetectorFragment.h.