1#ifndef __ANTARESDAQ__TIMESLICE__
2#define __ANTARESDAQ__TIMESLICE__
115 return ars_id_ <
object.ars_id_;
117 return lcm_id_ <
object.lcm_id_;
131 return out << setw(5) << (int)
object.
lcm_id_ <<
' '
132 << setw(2) << (int)
object.
ars_id_ <<
' '
145 if (*
this ==
object) {
195 return out << setw(5) << (int)
object.
lcm_id_ <<
' '
196 << setw(2) << (int)
object.
ars_id_ <<
' '
210 if (*
this ==
object) {
225template<
class T>
class Frame :
253 out << static_cast<const DaqFramePreamble&>(
object);
255 if (!
object.empty()) {
256 out <<
' ' << *(
object. begin());
258 out <<
' ' << *(
object.rbegin());
295 public Frame<Status_Item>
312 public Frame<RTS_Item>
329 public Frame<CRM_Item>
346 public Frame<SPE_Item>
363 public Frame<AWF_Item>
380 public Frame<DWF_Item>
431 out << static_cast<const EventPreamble&>(
object);
453 for (from =
object.begin(); from !=
object.end(); ++from) {
463 this->push_back(*from);
#define ClassImpT(name, template)
#define ClassDefT2(name, template)
const bool operator!=(const Summary_Frame &first, const DaqFramePreamble &second)
not-equal operator for summary frame and DAQ frame preamble
const bool operator==(const Summary_Frame &first, const DaqFramePreamble &second)
equal operator for summary frame and DAQ frame preamble
AWF_Frame()
Default constructor.
ClassDef(AWF_Frame, 2)
ROOT class definition.
ClassDef(AWF_TimeSlice, 2)
ROOT class definition.
AWF_TimeSlice()
Default constructor.
ClassDef(CRM_Frame, 2)
ROOT class definition.
CRM_Frame()
Default constructor.
ClassDef(CRM_TimeSlice, 2)
ROOT class definition.
CRM_TimeSlice()
Default constructor.
DWF_Frame()
Default constructor.
ClassDef(DWF_Frame, 2)
ROOT class definition.
DWF_TimeSlice()
Default constructor.
ClassDef(DWF_TimeSlice, 2)
ROOT class definition.
This object holds the information from the 'preamble' of a data frame.
unsigned short LCM_ID
ID of originating LCM.
unsigned short dataType
Data type code (DAQ_xxx)
unsigned short ARS_ID
ID of originating ARS.
Interface for event classes.
unsigned short numberOfItemsOrg_
number of items original
friend std::ostream & operator<<(std::ostream &out, const ExtendedSummary_Frame &object)
Print ASCII.
ClassDef(ExtendedSummary_Frame, 2)
ROOT class definition.
const unsigned short numberOfItemsOrg() const
get number of items original
ExtendedSummary_Frame & operator+=(const ExtendedSummary_Frame &object)
operator +=
ExtendedSummary_Frame()
Default constructor.
void item_type
item type definition
ExtendedSummary time slices.
ExtendedSummary_TimeSlice()
Default constructor.
ClassDef(ExtendedSummary_TimeSlice, 2)
ROOT class definition.
ExtendedSummary_TimeSlice(const TimeSlice< T > &object)
Constructor.
Template Frame for ARS data.
T item_type
item type definition
ClassDef(Frame, 2)
ROOT class definition.
Frame< T > & operator+=(const Frame< T > &object)
operator +=
Frame()
Default constructor.
friend std::ostream & operator<<(std::ostream &out, const Frame &object)
Print ASCII.
ClassDef(RTS_Frame, 2)
ROOT class definition.
RTS_Frame()
Default constructor.
ClassDef(RTS_TimeSlice, 2)
ROOT class definition.
RTS_TimeSlice()
Default constructor.
ClassDef(SPE_Frame, 2)
ROOT class definition.
SPE_Frame()
Default constructor.
ClassDef(SPE_TimeSlice, 2)
ROOT class definition.
SPE_TimeSlice()
Default constructor.
Status_Frame()
Default constructor.
ClassDef(Status_Frame, 2)
ROOT class definition.
Status_TimeSlice()
Default constructor.
ClassDef(Status_TimeSlice, 2)
ROOT class definition.
unsigned short numberOfItems_
number of items
unsigned short lcm_id_
LCM identifier.
Summary_Frame & operator+=(const Summary_Frame &object)
operator +=
unsigned char data_type_
data type
const unsigned short lcm_id() const
get LCM idendifier
const unsigned char data_type() const
get data type
unsigned char ars_id_
ARS identifier.
ClassDef(Summary_Frame, 2)
ROOT class definition.
friend std::ostream & operator<<(std::ostream &out, const Summary_Frame &object)
Print ASCII.
virtual ~Summary_Frame()
Virtual destructor.
void item_type
item type definition
const bool operator!=(const Summary_Frame &object) const
not-equal operator.
Summary_Frame()
Default constructor.
const unsigned short numberOfItems() const
get number of items
const unsigned char ars_id() const
get ARS idendifier
const bool operator==(const Summary_Frame &object)
equal operator.
const bool operator<(const Summary_Frame &object) const
less than operator.
Summary_TimeSlice & operator+=(const TimeSlice< T > &object)
operator +=
Summary_TimeSlice(const TimeSlice< T > &object)
Constructor.
ClassDef(Summary_TimeSlice, 2)
ROOT class definition.
Summary_TimeSlice()
Default constructor.
T frame_type
item type definition
ClassDef(TimeSlice, 2)
ROOT class definition.
TimeSlice(const EventPreamble &header)
Constructor.
TimeSlice()
Default constructor.
TimeSlice< T > & operator+=(const TimeSlice< T > &object)
operator +=
frame_type::item_type item_type
item sub-type definition
friend std::ostream & operator<<(std::ostream &out, const TimeSlice< T > &object)
Print ASCII.