Auxiliary data structure for data quality.
More...
#include <JRunQuality.hh>
Auxiliary data structure for data quality.
Definition at line 31 of file JRunQuality.hh.
◆ getName()
static const char* const JDATABASE::JRunQuality::getName |
( |
| ) |
|
|
inlinestatic |
◆ put()
void JDATABASE::JRunQuality::put |
( |
const std::string & |
key, |
|
|
const std::string & |
value |
|
) |
| |
Put value at given key.
- Parameters
-
Definition at line 25 of file JRunQuality.cc.
31 const JEquationParameters parameters(
":",
"\n",
"",
"");
34 JRootReadableClass cls(*
this);
36 const string buffer =
replace(key,
"-",
"_");
38 for (string::size_type il = 0, ir = 0; ir != string::npos && cls.is_valid(); il = ir + 1) {
39 ir = buffer.substr(il).find(parameters.getDefaultDivision());
40 cls = cls.find(buffer.substr(il, ir - il).c_str());
45 JRedirectString redirect(reader, value);
47 reader.getObject(cls);
◆ ClassDef()
◆ operator>> [1/2]
std::istream& operator>> |
( |
std::istream & |
in, |
|
|
JRunQuality & |
object |
|
) |
| |
|
friend |
Read quality data from input stream.
- Parameters
-
in | input stream |
object | quality data |
- Returns
- input stream
Definition at line 59 of file JRunQuality.hh.
67 >>
object.trigger3DMuon .enabled
68 >>
object.trigger3DShower.enabled
69 >>
object.triggerMXShower.enabled
70 >>
object.writeL0.prescale
71 >>
object.writeL1.prescale
72 >>
object.writeL2.prescale
73 >>
object.writeSN.prescale
74 >>
object.JDAQSummaryslice
76 >>
object.JTrigger3DShower
77 >>
object.JTriggerMXShower
78 >>
object.JTrigger3DMuon
86 >>
object.MEAN_Rate_Hz
87 >>
object.RMS_Rate_Hz;
◆ operator>> [2/2]
bool operator>> |
( |
ResultSet & |
rs, |
|
|
JRunQuality & |
quality |
|
) |
| |
|
friend |
Read data quality from result set.
- Parameters
-
rs | result set |
quality | quality |
- Returns
- true if read; else false
Definition at line 59 of file JRunQuality.cc.
66 for (JRunSummaryNumbers parameters; ; ) {
68 bool has_next =
false;
71 has_next = (rs >> parameters);
73 catch(
const exception& error) {
77 if (parameters.RUN != quality.run || !has_next) {
79 if (quality.run != -1) {
83 }
else if (!has_next) {
90 quality = JRunQuality();
91 quality.GIT = parameters.SOURCE_NAME;
93 quality.run = parameters.RUN;
96 quality.put(parameters.PARAMETER_NAME, parameters.DATA_VALUE);
◆ GIT
std::string JDATABASE::JRunQuality::GIT |
◆ detector
int JDATABASE::JRunQuality::detector |
◆ run
int JDATABASE::JRunQuality::run |
◆ livetime_s
double JDATABASE::JRunQuality::livetime_s |
◆ UTCMin_s
double JDATABASE::JRunQuality::UTCMin_s |
◆ UTCMax_s
double JDATABASE::JRunQuality::UTCMax_s |
◆ trigger3DMuon
JEnabled JDATABASE::JRunQuality::trigger3DMuon |
◆ trigger3DShower
JEnabled JDATABASE::JRunQuality::trigger3DShower |
◆ triggerMXShower
JEnabled JDATABASE::JRunQuality::triggerMXShower |
◆ writeL0
◆ writeL1
◆ writeL2
◆ writeSN
◆ JDAQSummaryslice
int JDATABASE::JRunQuality::JDAQSummaryslice |
◆ JDAQEvent
int JDATABASE::JRunQuality::JDAQEvent |
◆ JTrigger3DShower
int JDATABASE::JRunQuality::JTrigger3DShower |
◆ JTriggerMXShower
int JDATABASE::JRunQuality::JTriggerMXShower |
◆ JTrigger3DMuon
int JDATABASE::JRunQuality::JTrigger3DMuon |
◆ in_sync
int JDATABASE::JRunQuality::in_sync |
◆ out_sync
int JDATABASE::JRunQuality::out_sync |
◆ DAQ
double JDATABASE::JRunQuality::DAQ |
◆ WR
double JDATABASE::JRunQuality::WR |
◆ HRV
double JDATABASE::JRunQuality::HRV |
◆ FIFO
double JDATABASE::JRunQuality::FIFO |
◆ PMTs
double JDATABASE::JRunQuality::PMTs |
◆ MEAN_Rate_Hz
double JDATABASE::JRunQuality::MEAN_Rate_Hz |
◆ RMS_Rate_Hz
double JDATABASE::JRunQuality::RMS_Rate_Hz |
The documentation for this struct was generated from the following files: