1 #ifndef __ANTARESDAQ__ARS__
2 #define __ANTARESDAQ__ARS__
65 return out << setw(2) << setfill(
'0') << hex << (int)
object.
status
66 << setw(6) << setfill(
'0') << hex <<
object.timestamp
67 << setfill(
' ') << dec;
123 out << static_cast<const Status_Item&>(
object);
124 out << setw(2) << hex <<
object.crm << dec;
167 out << static_cast<const Status_Item&>(
object);
168 out << setw(2) << setfill(
'0') << hex << (int)
object.avc
169 << setw(2) << setfill(
'0') << hex << (int)
object.tvc
170 << setfill(
' ') << dec;
271 static const unsigned int NUMBER_OF_SAMPLES = 128;
274 T data_[NUMBER_OF_SAMPLES];
349 const unsigned char tvc)
461 if (firstTvcInUse == secondTvcInUse)
462 return first.
tvc < second.
tvc;
464 return firstTvcInUse < secondTvcInUse;
static const double ARS_TIMESTAMP_NS
ARS timestamp LSB [ns].
bool operator!=(const Status_Item &first, const Status_Item &second)
not-equal operator for Status item
bool operator<(const Status_Item &first, const Status_Item &second)
comparator for Status item; earliest hit first
bool operator==(const Status_Item &first, const Status_Item &second)
equal operator for Status item
int getTVC(const unsigned int timestamp, const unsigned char tvc)
Determine the TVC number.
virtual ~ARS_Item()
Virtual destructor.
AWF_Item()
Default constructor.
ClassDef(AWF_Item, 2)
ROOT class definition.
virtual ~AWF_Sample()
Virtual destructor.
ClassDef(AWF_Sample, 2)
ROOT class definition.
AWF_Sample()
Default constructor.
unsigned char crm
ARS Count Rate Monitor value.
friend std::ostream & operator<<(std::ostream &out, const CRM_Item &object)
Print ASCII.
ClassDef(CRM_Item, 2)
ROOT class definition.
CRM_Item()
Default constructor.
ClassDef(DWF_Item, 2)
ROOT class definition.
DWF_Item()
Default constructor.
unsigned char dynode2
AVC dynode 2.
unsigned char dynode1
AVC dynode 1.
DWF_Sample()
Default constructor.
ClassDef(DWF_Sample, 2)
ROOT class definition.
RTS_Item()
Default constructor.
ClassDef(RTS_Item, 2)
ROOT class definition.
SPE_Item()
Default constructor.
unsigned char avc
ARS Analogue to Voltage Convertor.
unsigned char tvc
ARS Time to Voltage Convertor.
friend std::ostream & operator<<(std::ostream &out, const SPE_Item &object)
Print ASCII.
ClassDef(SPE_Item, 2)
ROOT class definition.
unsigned int timestamp
ARS timestamp (24 bits)
Status_Item()
Default constructor.
unsigned char status
ARS status.
ClassDef(Status_Item, 2)
ROOT class definition.
friend std::ostream & operator<<(std::ostream &out, const Status_Item &object)
Print ASCII.
const T & operator[](const int i)
access to waveform data
ClassDef(WF_Item, 2)
ROOT class definition.
const T * const_iterator
const iterator
WF_Item()
Default constructor.
iterator end()
end iterator of waveform data
iterator begin()
begin iterator of waveform data