Jpp  15.0.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
JDATABASE::JRunQuality Struct Reference

Auxiliary data structure for data quality. More...

#include <JRunQuality.hh>

Inheritance diagram for JDATABASE::JRunQuality:
TObject

Classes

struct  JEnabled
 
struct  JPrescaler
 

Public Member Functions

 JRunQuality ()
 
void put (const std::string &key, const std::string &value)
 Put value at given key. More...
 
 ClassDef (JRunQuality, 2)
 

Static Public Member Functions

static const char *const getName ()
 Table name. More...
 

Public Attributes

std::string GIT
 
int detector
 
int run
 
double livetime_s
 
double UTCMin_s
 
double UTCMax_s
 
JEnabled trigger3DMuon
 
JEnabled trigger3DShower
 
JEnabled triggerMXShower
 
JEnabled triggerNB
 
JPrescaler writeL0
 
JPrescaler writeL1
 
JPrescaler writeL2
 
JPrescaler writeSN
 
int JDAQTimeslice
 
int JDAQTimesliceL0
 
int JDAQTimesliceL1
 
int JDAQTimesliceL2
 
int JDAQTimesliceSN
 
int JDAQSummaryslice
 
int JDAQEvent
 
int JTrigger3DShower
 
int JTriggerMXShower
 
int JTrigger3DMuon
 
int JTriggerNB
 
int in_sync
 
int out_sync
 
double DAQ
 
double WR
 
double HRV
 
double FIFO
 
double PMTs
 
double MEAN_Rate_Hz
 
double RMS_Rate_Hz
 
int Acoustics
 
double AHRS
 

Detailed Description

Auxiliary data structure for data quality.

For ASCII I/O, the number, order and type of the data members of this data structure should be compatible with the output of the script JQAQC.sh.

Definition at line 34 of file JRunQuality.hh.

Constructor & Destructor Documentation

JDATABASE::JRunQuality::JRunQuality ( )
inline

Definition at line 64 of file JRunQuality.hh.

64  :
65  GIT(),
66  detector(0),
67  run(0),
68  livetime_s(0.0),
69  UTCMin_s (0.0),
70  UTCMax_s (0.0),
71  trigger3DMuon(),
74  triggerNB(),
75  writeL0(),
76  writeL1(),
77  writeL2(),
78  writeSN(),
79  JDAQTimeslice (0),
80  JDAQTimesliceL0 (0),
81  JDAQTimesliceL1 (0),
82  JDAQTimesliceL2 (0),
83  JDAQTimesliceSN (0),
85  JDAQEvent (0),
88  JTrigger3DMuon (0),
89  JTriggerNB (0),
90  in_sync (0),
91  out_sync(0),
92  DAQ (0.0),
93  WR (0.0),
94  HRV (0.0),
95  FIFO(0.0),
96  PMTs(0.0),
97  MEAN_Rate_Hz(0.0),
98  RMS_Rate_Hz (0.0),
99  Acoustics(0),
100  AHRS(0.0)
101  {}

Member Function Documentation

static const char* const JDATABASE::JRunQuality::getName ( )
inlinestatic

Table name.

Definition at line 37 of file JRunQuality.hh.

void JDATABASE::JRunQuality::put ( const std::string &  key,
const std::string &  value 
)

Put value at given key.

Parameters
keykey
valuevalue

Definition at line 25 of file JRunQuality.cc.

27  {
28  using namespace std;
29  using namespace JPP;
30 
31  const JEquationParameters parameters(":", "\n", "", "");
32 
33  JRootReader reader(null, parameters, JRootDictionary::getInstance());
34  JRootReadableClass cls(*this);
35 
36  const string buffer = replace(key, "-", "_");
37 
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());
41  }
42 
43  if (cls.is_valid()) {
44 
45  JRedirectString redirect(reader, value);
46 
47  reader.getObject(cls);
48  }
49  }
TString replace(const TString &target, const TRegexp &regexp, const T &replacement)
Replace regular expression in input by given replacement.
Definition: JPrintResult.cc:63
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
T & getInstance(const T &object)
Get static instance from temporary object.
Definition: JObject.hh:75
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null
JDATABASE::JRunQuality::ClassDef ( JRunQuality  ,
 
)

Member Data Documentation

std::string JDATABASE::JRunQuality::GIT

Definition at line 113 of file JRunQuality.hh.

int JDATABASE::JRunQuality::detector

Definition at line 114 of file JRunQuality.hh.

int JDATABASE::JRunQuality::run

Definition at line 115 of file JRunQuality.hh.

double JDATABASE::JRunQuality::livetime_s

Definition at line 116 of file JRunQuality.hh.

double JDATABASE::JRunQuality::UTCMin_s

Definition at line 117 of file JRunQuality.hh.

double JDATABASE::JRunQuality::UTCMax_s

Definition at line 118 of file JRunQuality.hh.

JEnabled JDATABASE::JRunQuality::trigger3DMuon

Definition at line 119 of file JRunQuality.hh.

JEnabled JDATABASE::JRunQuality::trigger3DShower

Definition at line 120 of file JRunQuality.hh.

JEnabled JDATABASE::JRunQuality::triggerMXShower

Definition at line 121 of file JRunQuality.hh.

JEnabled JDATABASE::JRunQuality::triggerNB

Definition at line 122 of file JRunQuality.hh.

JPrescaler JDATABASE::JRunQuality::writeL0

Definition at line 123 of file JRunQuality.hh.

JPrescaler JDATABASE::JRunQuality::writeL1

Definition at line 124 of file JRunQuality.hh.

JPrescaler JDATABASE::JRunQuality::writeL2

Definition at line 125 of file JRunQuality.hh.

JPrescaler JDATABASE::JRunQuality::writeSN

Definition at line 126 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JDAQTimeslice

Definition at line 127 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JDAQTimesliceL0

Definition at line 128 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JDAQTimesliceL1

Definition at line 129 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JDAQTimesliceL2

Definition at line 130 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JDAQTimesliceSN

Definition at line 131 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JDAQSummaryslice

Definition at line 132 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JDAQEvent

Definition at line 133 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JTrigger3DShower

Definition at line 134 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JTriggerMXShower

Definition at line 135 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JTrigger3DMuon

Definition at line 136 of file JRunQuality.hh.

int JDATABASE::JRunQuality::JTriggerNB

Definition at line 137 of file JRunQuality.hh.

int JDATABASE::JRunQuality::in_sync

Definition at line 138 of file JRunQuality.hh.

int JDATABASE::JRunQuality::out_sync

Definition at line 139 of file JRunQuality.hh.

double JDATABASE::JRunQuality::DAQ

Definition at line 140 of file JRunQuality.hh.

double JDATABASE::JRunQuality::WR

Definition at line 141 of file JRunQuality.hh.

double JDATABASE::JRunQuality::HRV

Definition at line 142 of file JRunQuality.hh.

double JDATABASE::JRunQuality::FIFO

Definition at line 143 of file JRunQuality.hh.

double JDATABASE::JRunQuality::PMTs

Definition at line 144 of file JRunQuality.hh.

double JDATABASE::JRunQuality::MEAN_Rate_Hz

Definition at line 145 of file JRunQuality.hh.

double JDATABASE::JRunQuality::RMS_Rate_Hz

Definition at line 146 of file JRunQuality.hh.

int JDATABASE::JRunQuality::Acoustics

Definition at line 147 of file JRunQuality.hh.

double JDATABASE::JRunQuality::AHRS

Definition at line 148 of file JRunQuality.hh.


The documentation for this struct was generated from the following files: