1 #ifndef __JDB_JRUNQUALITY__
2 #define __JDB_JRUNQUALITY__
26 using KM3NeT::DB::ResultSet;
135 void put(
const std::string& key,
136 const std::string&
value);
203 return first.
run < second.
run;
Auxiliary classes and methods for database I/O.
bool operator<(const JRunQuality &first, const JRunQuality &second)
Less-than operator.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary data structure for data quality.
double UTCMin_s
minimal UTC time (from "runs" table)
int nb_of_meta
Number of JMeta objects (see JPrintMeta.cc)
double value
setup identifier (see JRunsetups)
int JTriggerMXShower
number of 3D-shower triggers (see JTriggerMonitor.cc)
double PMTs
average number of PMTs with valid data (see JSummaryMonitor.cc)
int in_usync
number of modules in micro-synchronisation with master clock (see JSquid.cc)
int JDAQTimesliceSN
number of Supernova timeslices
int Acoustics
number of acoustic events (see JAcousticsEventBuilder.cc)
int duplic_timeslices
Number of duplicated timeslices (see JSummaryMonitor.cc)
JRunQuality(const int ID, const int run)
Constructor.
int hrv_fifo_failures
Number of PMT/timeslices with a rate > 50 kHz (after veto filter) (see JSummaryMonitor....
int out_usync
number of modules out of micro-synchronisation with master clock (see JSquid.cc)
JPrescaler writeSN
pre-scaling of Supernova data (0 implies off)
std::string UUID
UUID of raw data file.
int JDAQTimeslice
number of timeslices (reserved for rejected data)
double RMS_Rate_Hz
RMS of rate from PMTs with valid data (see JSummaryMonitor.cc)
double mean_AHRS
mean number of compass measurements per working compass (see software/JCompass/JAHRSMonitor....
int JDAQEvent
number of events
int JTriggerReprocessor
number of events following re-triggering of the data (see JTriggerReprocessor.cc)
void put(const std::string &key, const std::string &value)
Put value at given key.
int JTriggerNB
number of nano-beacon triggers (see JTriggerMonitor.cc)
int in_sync
number of modules in synchronisation with master clock (see JTurbot.cc)
int event_duration
number of events with event duration exceeding preset value (see JMermaid.cc)
static const char *const getName()
Table name.
std::string JPP
Jpp version used to take data (see JPrintMeta.cc)
int JTrigger3DMuon
number of L1/L0 mixed triggers (see JTriggerMonitor.cc)
double MEAN_Rate_Hz
mean rate from PMTs with valid data (see JSummaryMonitor.cc)
int zero_AHRS
number of non-working compass (see software/JCompass/JAHRSMonitor.cc)
double UTCMax_s
maximal UTC time (from "runs" table)
double DAQ
fraction of data frames with correct DAQ status (see JSummaryMonitor.cc)
int JDAQTimesliceL2
number of L2 timeslices
int JDAQSummaryslice
number of summary slices
double HRV
fraction of PMTs with high-rate veto (see JSummaryMonitor.cc)
JEnabled triggerMXShower
enable (1) or disable (0) of L1/L0 mixed trigger
std::string name
setup name (see JRunsetups)
JEnabled trigger3DMuon
enable (1) or disable (0) of 3D-muon trigger
double livetime_s
livetime of data takig run (as determined from KM3NETDAQ::JDAQSummaryslice data)
JEnabled trigger3DShower
enable (1) or disable (0) of 3D-shower trigger
int JTrigger3DShower
number of 3D-muon triggers (see JTriggerMonitor.cc)
JEnabled triggerNB
enable (1) or disable (0) of nano-beacon trigger
JPrescaler writeL2
pre-scaling of L2 data (0 implies off)
double FIFO
fraction of PMTs with FIFO (almost) full (see JSummaryMonitor.cc)
JPrescaler writeL0
pre-scaling of L0 data (0 implies off)
int out_sync
number of modules out of synchronisation with master clock (see JTurbot.cc)
std::string GIT
GIT version used to write QA/QC data.
double WR
fraction of data frames with correct White Rabbit status (see JSummaryMonitor.cc)
int JDAQTimesliceL0
number of L0 timeslices
int JDAQTimesliceL1
number of L1 timeslices
int detector
detector identifier
JPrescaler writeL1
pre-scaling of L1 data (0 implies off)
static const char *const getName()
Table name.