1 #ifndef __JDAQSUMMARYSLICE__
2 #define __JDAQSUMMARYSLICE__
69 for (JDAQTimeslice::const_iterator i = timeslice.begin(); i != timeslice.end(); ++i) {
110 out << static_cast<const JDAQPreamble&> (summaryslice);
111 out << static_cast<const JDAQSummarysliceHeader&> (summaryslice);
112 out << static_cast<const std::vector<JDAQSummaryFrame>&>(summaryslice);
125 std::ostream&
print(std::ostream& out,
const bool lpr =
false)
const
129 out << this->ClassName() << endl;
130 out << dynamic_cast<const JDAQPreamble&> (*this) << endl;
131 out << dynamic_cast<const JDAQChronometer&>(*this) << endl;
133 for (JDAQSummaryslice::const_iterator module = this->begin(); module != this->end(); ++module) {
135 out <<
' ' << setw(5) << module->getModuleID();
136 out <<
' ' << setw(8) << hex << module->getStatus() << dec;
137 out <<
' ' << setw(2) << module->getUDPNumberOfReceivedPackets();
138 out <<
' ' << setw(2) << module->getUDPMaximalSequenceNumber();
142 out <<
' ' << fixed << showpoint << setw(4) << setprecision(1) << module->getRate(pmt) * 1.0e-3;
224 return !(first == second);
JDAQSummaryslice()
Default constructor.
bool operator==(const JDAQChronometer &first, const JDAQChronometer &second)
Equal operator for DAQ chronometers.
Interface for binary output.
Auxiliary class for a DAQ type holder.
friend JWriter & operator<<(JWriter &out, const JDAQSummaryslice &summaryslice)
Write DAQ summaryslice to output.
virtual ~JDAQSummaryslice()
Virtual destructor.
JDAQSummaryslice(const JDAQTimeslice ×lice)
Constructor.
static int ROOT_IO_VERSION
Streamer version of JDAQSummaryslice as obtained from ROOT file.
static void actionAtFileOpen(int version)
Action method at file open.
ClassDef(JDAQSummaryslice, 6)
friend JReader & operator>>(JReader &in, JDAQSummaryslice &summaryslice)
Read DAQ summaryslice from input.
Data storage class for rate measurements of all PMTs in one module.
virtual int getSize() const
Get size of object.
std::ostream & print(std::ostream &out, const bool lpr=false) const
Print DAQ summary.
Interface for binary input.
static int sizeOf()
Get size of object.
JDAQSummaryslice(const JDAQChronometer &chronometer)
Constructor.
bool operator!=(const JDAQChronometer &first, const JDAQChronometer &second)
Not-equal operator for DAQ chronometers.
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
bool & getDAQLongprint()
Get DAQ print option.
STD extensions for binary I/O.
static int sizeOf()
Get size of object.