Data summary slice.
More...
#include <JDAQSummaryslice.hh>
Data summary slice.
Definition at line 25 of file JDAQSummaryslice.hh.
KM3NETDAQ::JDAQSummaryslice::JDAQSummaryslice |
( |
| ) |
|
|
inline |
Default constructor.
Definition at line 39 of file JDAQSummaryslice.hh.
Auxiliary class for a DAQ type holder.
JDAQPreamble()
Default constructor.
KM3NETDAQ::JDAQSummaryslice::JDAQSummaryslice |
( |
const JDAQChronometer & |
chronometer | ) |
|
|
inline |
Constructor.
- Parameters
-
chronometer | DAQ chronometer |
Definition at line 51 of file JDAQSummaryslice.hh.
Auxiliary class for a DAQ type holder.
JDAQPreamble()
Default constructor.
KM3NETDAQ::JDAQSummaryslice::JDAQSummaryslice |
( |
const JDAQTimeslice & |
timeslice | ) |
|
|
inline |
Constructor.
- Parameters
-
Definition at line 63 of file JDAQSummaryslice.hh.
68 for (JDAQTimeslice::const_iterator
i = timeslice.begin();
i != timeslice.end(); ++
i) {
Auxiliary class for a DAQ type holder.
Data storage class for rate measurements of all PMTs in one module.
JDAQPreamble()
Default constructor.
virtual KM3NETDAQ::JDAQSummaryslice::~JDAQSummaryslice |
( |
| ) |
|
|
inlinevirtual |
std::ostream& KM3NETDAQ::JDAQSummaryslice::print |
( |
std::ostream & |
out, |
|
|
const bool |
lpr = false |
|
) |
| const |
|
inline |
Print DAQ summary.
- Parameters
-
out | output stream |
lpr | long print |
- Returns
- output stream
Definition at line 88 of file JDAQSummaryslice.hh.
92 out << this->ClassName() << endl;
93 out << dynamic_cast<const JDAQPreamble&> (*this) << endl;
94 out << dynamic_cast<const JDAQChronometer&>(*this) << endl;
96 for (JDAQSummaryslice::const_iterator module = this->begin(); module != this->end(); ++module) {
98 out <<
' ' << setw(10) << module->getModuleID();
99 out <<
' ' << setw(8) << setfill(
'0') << hex << module->getStatus() << dec << setfill(
' ');
100 out <<
'|' << setw(8) << setfill(
'0') << hex << module->getFIFOStatus() << dec << setfill(
' ');
101 out <<
' ' << setw(2) << module->getUDPNumberOfReceivedPackets();
102 out <<
' ' << setw(2) << module->getUDPMaximalSequenceNumber();
106 out <<
' ' << fixed << showpoint << setw(4) << setprecision(1) << module->getRate(pmt) * 1.0e-3;
static const int NUMBER_OF_PMTS
Total number of PMTs in module.
static void KM3NETDAQ::JDAQSummaryslice::actionAtFileOpen |
( |
int |
version | ) |
|
|
inlinestatic |
Action method at file open.
- Parameters
-
Definition at line 122 of file JDAQSummaryslice.hh.
static int ROOT_IO_VERSION
Streamer version of JDAQSummaryslice as obtained from ROOT file.
template<class T >
static JDAQPreamble KM3NETDAQ::JDAQPreamble::getDAQPreamble |
( |
const T & |
object | ) |
|
|
inlinestaticinherited |
Get DAQ preamble.
This method should be used for binary I/O to get the actual data for the given object.
To this end, the following method should be overloaded for the corresponding data type.
size_t getSizeof(const T&);
- Parameters
-
- Returns
- preamble
Definition at line 76 of file JDAQPreamble.hh.
81 preamble.
type = KM3NETDAQ::getDataType<T>();
friend size_t getSizeof()
Definition of method to get size of data type.
int KM3NETDAQ::JDAQAbstractPreamble::getLength |
( |
| ) |
const |
|
inlineinherited |
int KM3NETDAQ::JDAQAbstractPreamble::getDataType |
( |
| ) |
const |
|
inlineinherited |
KM3NETDAQ::JDAQHeader::ClassDef |
( |
JDAQHeader |
, |
|
|
2 |
|
|
) |
| |
|
inherited |
const JDAQHeader& KM3NETDAQ::JDAQHeader::getDAQHeader |
( |
| ) |
const |
|
inlineinherited |
Get DAQ header.
- Returns
- DAQ header
Definition at line 49 of file JDAQHeader.hh.
void KM3NETDAQ::JDAQHeader::setDAQHeader |
( |
const JDAQHeader & |
header | ) |
|
|
inlineinherited |
const JDAQChronometer& KM3NETDAQ::JDAQChronometer::getDAQChronometer |
( |
| ) |
const |
|
inlineinherited |
void KM3NETDAQ::JDAQChronometer::setDAQChronometer |
( |
const JDAQChronometer & |
chronometer | ) |
|
|
inlineinherited |
Set DAQ chronometer.
- Parameters
-
chronometer | DAQ chronometer |
Definition at line 99 of file JDAQChronometer.hh.
int KM3NETDAQ::JDAQChronometer::getDetectorID |
( |
| ) |
const |
|
inlineinherited |
int KM3NETDAQ::JDAQChronometer::getRunNumber |
( |
| ) |
const |
|
inlineinherited |
int KM3NETDAQ::JDAQChronometer::getFrameIndex |
( |
| ) |
const |
|
inlineinherited |
Get start of timeslice.
- Returns
- timeslice start
Definition at line 144 of file JDAQChronometer.hh.
JDAQUTCExtended timeslice_start
void KM3NETDAQ::JDAQChronometer::setRunNumber |
( |
const int |
run | ) |
|
|
inlineinherited |
void KM3NETDAQ::JDAQChronometer::setFrameIndex |
( |
const int |
frame_index | ) |
|
|
inlineinherited |
void KM3NETDAQ::JDAQChronometer::setTimesliceStart |
( |
const JDAQUTCExtended & |
timeslice_start | ) |
|
|
inlineinherited |
Set timeslice start time.
- Parameters
-
timeslice_start | timeslice start time |
Definition at line 177 of file JDAQChronometer.hh.
JDAQUTCExtended timeslice_start
Get size of object.
- Parameters
-
- Returns
- number of bytes
Definition at line 25 of file JDAQSummarysliceIO.hh.
friend size_t getSizeof()
Definition of method to get size of data type.
size_t getSizeof< JDAQSummarysliceHeader >()
Get size of type.
size_t getSizeof< JDAQPreamble >()
Get size of type.
Read DAQ summary slice from input.
- Parameters
-
in | reader |
object | DAQ summary slice |
- Returns
- reader
Definition at line 41 of file JDAQSummarysliceIO.hh.
then fatal The output file must have the wildcard in the e g root fi eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Write DAQ summary slice to output.
- Parameters
-
out | writer |
object | DAQ summary slice |
- Returns
- writer
Definition at line 63 of file JDAQSummarysliceIO.hh.
66 out << JDAQSummaryslice::Class_Version();
67 out << static_cast<const JDAQSummarysliceHeader&> (object);
68 out << static_cast<const std::vector<JDAQSummaryFrame>&>(object);
static JDAQPreamble getDAQPreamble(const T &object)
Get DAQ preamble.
int KM3NETDAQ::JDAQAbstractPreamble::length |
|
protectedinherited |
int KM3NETDAQ::JDAQAbstractPreamble::type |
|
protectedinherited |
int KM3NETDAQ::JDAQChronometer::detector_id |
|
protectedinherited |
int KM3NETDAQ::JDAQChronometer::run |
|
protectedinherited |
int KM3NETDAQ::JDAQChronometer::frame_index |
|
protectedinherited |
The documentation for this class was generated from the following file: