artdaq_core
v3_06_10
Return to top level
Main Page
Related Pages
Namespaces
Classes
Files
File List
RawEvent.cc
1
#include "artdaq-core/Data/RawEvent.hh"
2
#include <ostream>
3
4
namespace
artdaq {
5
void
detail::RawEventHeader::print
(std::ostream& os)
const
6
{
7
os <<
"Run "
<<
run_id
8
<<
", Subrun "
<<
subrun_id
9
<<
", Event "
<<
event_id
10
<<
", SeqID "
<<
sequence_id
11
<<
", TS "
<<
timestamp
12
<<
", Complete? "
<<
is_complete
13
<<
", Version "
<<
static_cast<
unsigned
int
>
(
version
)
14
<<
'\n'
;
15
}
16
17
constexpr uint8_t
detail::RawEventHeader::CURRENT_VERSION
;
18
void
RawEvent::print
(std::ostream& os)
const
19
{
20
os <<
"Run "
<< runID()
21
<<
", Subrun "
<< subrunID()
22
<<
", Event "
<< eventID()
23
<<
", SeqID "
<< sequenceID()
24
<<
", TS "
<< timestamp()
25
<<
", FragCount "
<< numFragments()
26
<<
", WordCount "
<< wordCount()
27
<<
", Complete? "
<< isComplete()
28
<<
'\n'
;
29
for
(
auto
const
& frag : fragments_)
30
{
31
os << *frag <<
'\n'
;
32
}
33
}
34
}
// namespace artdaq
artdaq::detail::RawEventHeader::CURRENT_VERSION
static constexpr uint8_t CURRENT_VERSION
Current version of the RawEventHeader.
Definition:
RawEvent.hh:28
artdaq::detail::RawEventHeader::event_id
event_id_t event_id
Event number should be either sequence ID or Timestamp of component Fragments.
Definition:
RawEvent.hh:37
artdaq::RawEvent::print
void print(std::ostream &os) const
Print summary information about this RawEvent to the given stream.
Definition:
RawEvent.cc:18
artdaq::detail::RawEventHeader::subrun_id
subrun_id_t subrun_id
Fragments don't know about subruns.
Definition:
RawEvent.hh:36
artdaq::detail::RawEventHeader::run_id
run_id_t run_id
Fragments don't know about runs.
Definition:
RawEvent.hh:35
artdaq::detail::RawEventHeader::timestamp
timestamp_t timestamp
The timestamp of the first Fragment received for this event.
Definition:
RawEvent.hh:39
artdaq::detail::RawEventHeader::print
void print(std::ostream &os) const
Print a RawEventHeader to the given stream.
Definition:
RawEvent.cc:5
artdaq::detail::RawEventHeader::version
uint8_t version
Version number of the RawEventHeader.
Definition:
RawEvent.hh:41
artdaq::detail::RawEventHeader::is_complete
bool is_complete
Does the event contain the expected number of Fragment objects?
Definition:
RawEvent.hh:40
artdaq::detail::RawEventHeader::sequence_id
sequence_id_t sequence_id
RawEvent sequence_id should be the same as its component Fragment sequence_ids.
Definition:
RawEvent.hh:38
src
artdaq-core
Data
RawEvent.cc
Generated on Fri Feb 26 2021 15:14:17 for artdaq_core by
1.8.5