|
BOSS 8.0.0
BESIII Offline Software System
|
#include <ROBFragment.h>
Public Member Functions | |
| ROBFragment (const TPointer &it) | |
| ROBFragment (const ROBFragment &other) | |
| ROBFragment () | |
| virtual | ~ROBFragment () |
| ROBFragment & | operator= (const ROBFragment &other) |
| ROBFragment & | assign (const TPointer &it) |
| virtual bool | check () const |
| bool | check_tree () const |
| uint32_t | rod_marker () const |
| uint32_t | rod_fragment_size_word () const |
| uint32_t | rod_header_size_word () const |
| uint32_t | rod_trailer_size_word () const |
| uint32_t | rod_version () const |
| uint32_t | rod_source_id () const |
| uint32_t | rod_run_no () const |
| uint32_t | rod_lvl1_id () const |
| uint32_t | rod_bc_id () const |
| uint32_t | rod_lvl1_trigger_type () const |
| uint32_t | rod_detev_type () const |
| uint32_t | rod_nstatus () const |
| void | rod_status (TPointer &it) const |
| uint32_t | rod_ndata () const |
| void | rod_data (TPointer &it) const |
| uint32_t | rod_status_position () const |
| ROBFragment (const TPointer &it) | |
| ROBFragment (const ROBFragment &other) | |
| ROBFragment () | |
| virtual | ~ROBFragment () |
| ROBFragment & | operator= (const ROBFragment &other) |
| ROBFragment & | assign (const TPointer &it) |
| virtual bool | check () const |
| bool | check_tree () const |
| uint32_t | rod_marker () const |
| uint32_t | rod_fragment_size_word () const |
| uint32_t | rod_header_size_word () const |
| uint32_t | rod_trailer_size_word () const |
| uint32_t | rod_version () const |
| uint32_t | rod_source_id () const |
| uint32_t | rod_run_no () const |
| uint32_t | rod_lvl1_id () const |
| uint32_t | rod_bc_id () const |
| uint32_t | rod_lvl1_trigger_type () const |
| uint32_t | rod_detev_type () const |
| uint32_t | rod_nstatus () const |
| void | rod_status (TPointer &it) const |
| uint32_t | rod_ndata () const |
| void | rod_data (TPointer &it) const |
| uint32_t | rod_status_position () const |
| ROBFragment (const TPointer &it) | |
| ROBFragment (const ROBFragment &other) | |
| ROBFragment () | |
| virtual | ~ROBFragment () |
| ROBFragment & | operator= (const ROBFragment &other) |
| ROBFragment & | assign (const TPointer &it) |
| virtual bool | check () const |
| bool | check_tree () const |
| uint32_t | rod_marker () const |
| uint32_t | rod_fragment_size_word () const |
| uint32_t | rod_header_size_word () const |
| uint32_t | rod_trailer_size_word () const |
| uint32_t | rod_version () const |
| uint32_t | rod_source_id () const |
| uint32_t | rod_run_no () const |
| uint32_t | rod_lvl1_id () const |
| uint32_t | rod_bc_id () const |
| uint32_t | rod_lvl1_trigger_type () const |
| uint32_t | rod_detev_type () const |
| uint32_t | rod_nstatus () const |
| void | rod_status (TPointer &it) const |
| uint32_t | rod_ndata () const |
| void | rod_data (TPointer &it) const |
| uint32_t | rod_status_position () 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 |
| 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 |
| 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 Event/eformat/include/eformat/ROBFragment.h.
| eformat::ROBFragment< TPointer >::ROBFragment | ( | 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 191 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by assign(), operator=(), and ROBFragment().
|
inline |
Copy constructor
| other | The fragment to be copied |
Definition at line 45 of file Event/eformat/include/eformat/ROBFragment.h.
|
inline |
Builds an empty, otherwise useless ROBFragment
Definition at line 51 of file Event/eformat/include/eformat/ROBFragment.h.
|
inlinevirtual |
Destructor virtualisation
Definition at line 56 of file Event/eformat/include/eformat/ROBFragment.h.
| eformat::ROBFragment< TPointer >::ROBFragment | ( | 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. |
|
inline |
Copy constructor
| other | The fragment to be copied |
Definition at line 45 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Builds an empty, otherwise useless ROBFragment
Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inlinevirtual |
Destructor virtualisation
Definition at line 56 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
| eformat::ROBFragment< TPointer >::ROBFragment | ( | 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. |
|
inline |
Copy constructor
| other | The fragment to be copied |
Definition at line 45 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Builds an empty, otherwise useless ROBFragment
Definition at line 51 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inlinevirtual |
Destructor virtualisation
Definition at line 56 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
| eformat::ROBFragment< TPointer > & eformat::ROBFragment< TPointer >::assign | ( | const TPointer & | it | ) |
Manual re-assignment
| it | The position pointing the first word of this fragment |
Definition at line 204 of file Event/eformat/include/eformat/ROBFragment.h.
| ROBFragment & eformat::ROBFragment< TPointer >::assign | ( | const TPointer & | it | ) |
Manual re-assignment
| it | The position pointing the first word of this fragment |
| ROBFragment & eformat::ROBFragment< TPointer >::assign | ( | const TPointer & | it | ) |
Manual re-assignment
| it | The position pointing the first word of this fragment |
|
virtual |
Says if the the fragment is valid. This may throw exceptions.
Reimplemented from eformat::Header< TPointer >.
Definition at line 217 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by check_tree().
|
virtual |
Says if the the fragment is valid. This may throw exceptions.
Reimplemented from eformat::Header< TPointer >.
|
virtual |
Says if the the fragment is valid. This may throw exceptions.
Reimplemented from eformat::Header< TPointer >.
|
inline |
Says if the the fragment is valid. This may throw exceptions.
Definition at line 84 of file Event/eformat/include/eformat/ROBFragment.h.
|
inline |
Says if the the fragment is valid. This may throw exceptions.
Definition at line 84 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Says if the the fragment is valid. This may throw exceptions.
Definition at line 84 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Assignment
| other | The fragment to be copied |
Definition at line 63 of file Event/eformat/include/eformat/ROBFragment.h.
|
inline |
Assignment
| other | The fragment to be copied |
Definition at line 63 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Assignment
| other | The fragment to be copied |
Definition at line 63 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the bunch crossing identifier
Definition at line 133 of file Event/eformat/include/eformat/ROBFragment.h.
|
inline |
Returns the bunch crossing identifier
Definition at line 133 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the bunch crossing identifier
Definition at line 133 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
| void eformat::ROBFragment< TPointer >::rod_data | ( | TPointer & | it | ) | const |
Returns a pointer to the first data word
| it | An updateable iterator you should provide. |
Definition at line 243 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by EFEventLoopMgr::executeEvent(), main(), main(), MixerAlg::nextEvent(), RawDataInputSvc::nextEvent(), and RawEventReader::readEvent().
| void eformat::ROBFragment< TPointer >::rod_data | ( | TPointer & | it | ) | const |
Returns a pointer to the first data word
| it | An updateable iterator you should provide. |
| void eformat::ROBFragment< TPointer >::rod_data | ( | TPointer & | it | ) | const |
Returns a pointer to the first data word
| it | An updateable iterator you should provide. |
|
inline |
Returns the detector event type
Definition at line 143 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by EFEventLoopMgr::executeEvent(), main(), MixerAlg::nextEvent(), RawDataInputSvc::nextEvent(), and RawEventReader::readEvent().
|
inline |
Returns the detector event type
Definition at line 143 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the detector event type
Definition at line 143 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the total fragment size
Definition at line 97 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by check().
|
inline |
Returns the total fragment size
Definition at line 97 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the total fragment size
Definition at line 97 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the size, in words, of the current header. That does not include the trailer.
Definition at line 103 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by check().
|
inline |
Returns the size, in words, of the current header. That does not include the trailer.
Definition at line 103 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the size, in words, of the current header. That does not include the trailer.
Definition at line 103 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the lvl1 identifier
Definition at line 128 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by main().
|
inline |
Returns the lvl1 identifier
Definition at line 128 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the lvl1 identifier
Definition at line 128 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the lvl1 trigger type
Definition at line 138 of file Event/eformat/include/eformat/ROBFragment.h.
|
inline |
Returns the lvl1 trigger type
Definition at line 138 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the lvl1 trigger type
Definition at line 138 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the fragment type.
Definition at line 92 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by assign(), and ROBFragment().
|
inline |
Returns the fragment type.
Definition at line 92 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the fragment type.
Definition at line 92 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the number of data words available
Definition at line 161 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by check(), EFEventLoopMgr::executeEvent(), main(), main(), MixerAlg::nextEvent(), RawDataInputSvc::nextEvent(), RawEventReader::readEvent(), and rod_status().
|
inline |
Returns the number of data words available
Definition at line 161 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the number of data words available
Definition at line 161 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the number of status words available
Definition at line 148 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by check(), and rod_data().
|
inline |
Returns the number of status words available
Definition at line 148 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the number of status words available
Definition at line 148 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the current run number.
Definition at line 123 of file Event/eformat/include/eformat/ROBFragment.h.
|
inline |
Returns the current run number.
Definition at line 123 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the current run number.
Definition at line 123 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the full source identifier.
Definition at line 118 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by assign(), check(), cmp_source_id(), EFEventLoopMgr::executeEvent(), main(), main(), MixerAlg::nextEvent(), RawDataInputSvc::nextEvent(), RawEventReader::readEvent(), and ROBFragment().
|
inline |
Returns the full source identifier.
Definition at line 118 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the full source identifier.
Definition at line 118 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
| void eformat::ROBFragment< TPointer >::rod_status | ( | TPointer & | it | ) | const |
Returns the status words, as an iterator to the status words available.
| it | An updateable iterator you should provide. |
Definition at line 237 of file Event/eformat/include/eformat/ROBFragment.h.
| void eformat::ROBFragment< TPointer >::rod_status | ( | TPointer & | it | ) | const |
Returns the status words, as an iterator to the status words available.
| it | An updateable iterator you should provide. |
| void eformat::ROBFragment< TPointer >::rod_status | ( | TPointer & | it | ) | const |
Returns the status words, as an iterator to the status words available.
| it | An updateable iterator you should provide. |
|
inline |
Returns the status block position. A value of zero indicates that the status block preceeds the data block. A value of one means the contrary.
Definition at line 175 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by rod_data(), and rod_status().
|
inline |
Returns the status block position. A value of zero indicates that the status block preceeds the data block. A value of one means the contrary.
Definition at line 175 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the status block position. A value of zero indicates that the status block preceeds the data block. A value of one means the contrary.
Definition at line 175 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the size, in words, of the trailer
Definition at line 108 of file Event/eformat/include/eformat/ROBFragment.h.
|
inline |
Returns the size, in words, of the trailer
Definition at line 108 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the size, in words, of the trailer
Definition at line 108 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.
|
inline |
Returns the formatting version.
Definition at line 113 of file Event/eformat/include/eformat/ROBFragment.h.
Referenced by check().
|
inline |
Returns the formatting version.
Definition at line 113 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/ROBFragment.h.
|
inline |
Returns the formatting version.
Definition at line 113 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/ROBFragment.h.