Jpp
pmt_effective_area_update_2
the software that should make you happy
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
software
JDB
JRunQuality.hh
Go to the documentation of this file.
1
#ifndef __JDB_JRUNQUALITY__
2
#define __JDB_JRUNQUALITY__
3
4
#include <TROOT.h>
5
#include <TObject.h>
6
7
#include <string>
8
#include <istream>
9
10
#include "
JDB/JRunSummaryNumbers.hh
"
11
12
/**
13
* \author mdejong
14
*/
15
namespace
JDATABASE {}
16
namespace
JPP {
using namespace
JDATABASE; }
17
18
namespace
KM3NeT
{
19
namespace
DB {
20
class
ResultSet;
21
}
22
}
23
24
namespace
JDATABASE {
25
26
using
KM3NeT::DB::ResultSet;
27
28
/**
29
* Auxiliary data structure for data quality.
30
*
31
* For ASCII I/O, the number, order and type of the data members of this data structure
32
* should be compatible with the output of the script JQAQC.sh.
33
*/
34
struct
JRunQuality
:
35
public
TObject
36
{
37
static
const
char
*
const
getName
() {
return
JRunSummaryNumbers::getName
(); }
//!< Table name
38
39
struct
JPrescaler
:
40
public
TObject
41
{
42
JPrescaler
() :
43
prescale
(0)
44
{}
45
46
int
prescale
;
47
48
ClassDef
(
JPrescaler
, 1);
49
};
50
51
struct
JEnabled
:
52
public
TObject
53
{
54
JEnabled
() :
55
enabled
(0)
56
{}
57
58
int
enabled
;
59
60
ClassDef
(
JEnabled
, 1);
61
};
62
63
64
JRunQuality
() :
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
(),
72
trigger3DShower
(),
73
triggerMXShower
(),
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),
84
JDAQSummaryslice
(0),
85
JDAQEvent
(0),
86
JTrigger3DShower
(0),
87
JTriggerMXShower
(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
{}
102
103
/**
104
* Put value at given key.
105
*
106
* \param key key
107
* \param value value
108
*/
109
void
put
(
const
std::string& key,
110
const
std::string& value);
111
112
113
std::string
GIT
;
114
int
detector
;
115
int
run
;
116
double
livetime_s
;
117
double
UTCMin_s
;
118
double
UTCMax_s
;
119
JEnabled
trigger3DMuon
;
120
JEnabled
trigger3DShower
;
121
JEnabled
triggerMXShower
;
122
JEnabled
triggerNB
;
123
JPrescaler
writeL0
;
124
JPrescaler
writeL1
;
125
JPrescaler
writeL2
;
126
JPrescaler
writeSN
;
127
int
JDAQTimeslice
;
128
int
JDAQTimesliceL0
;
129
int
JDAQTimesliceL1
;
130
int
JDAQTimesliceL2
;
131
int
JDAQTimesliceSN
;
132
int
JDAQSummaryslice
;
133
int
JDAQEvent
;
134
int
JTrigger3DShower
;
135
int
JTriggerMXShower
;
136
int
JTrigger3DMuon
;
137
int
JTriggerNB
;
138
int
in_sync
;
139
int
out_sync
;
140
double
DAQ
;
141
double
WR
;
142
double
HRV
;
143
double
FIFO
;
144
double
PMTs
;
145
double
MEAN_Rate_Hz
;
146
double
RMS_Rate_Hz
;
147
int
Acoustics
;
148
double
AHRS
;
149
150
ClassDef
(
JRunQuality
, 2);
151
};
152
153
154
/**
155
* Less-than operator.
156
*
157
* \param first first run quality
158
* \param second second run quality
159
* \return true if first run quality less than second; else false
160
*/
161
inline
bool
operator<
(
const
JRunQuality
&
first
,
162
const
JRunQuality
& second)
163
{
164
if
(first.
detector
== second.
detector
)
165
return
first.
run
< second.
run
;
166
else
167
return
first.
detector
< second.
detector
;
168
}
169
}
170
171
#endif
JDATABASE::JRunQuality::JDAQTimeslice
int JDAQTimeslice
Definition:
JRunQuality.hh:127
JDATABASE::JRunQuality::JPrescaler::prescale
int prescale
Definition:
JRunQuality.hh:46
JDATABASE::JRunQuality::out_sync
int out_sync
Definition:
JRunQuality.hh:139
JDATABASE::JRunQuality::JPrescaler
Definition:
JRunQuality.hh:39
JDATABASE::JRunQuality::trigger3DMuon
JEnabled trigger3DMuon
Definition:
JRunQuality.hh:119
JDATABASE::JRunQuality::JDAQTimesliceL1
int JDAQTimesliceL1
Definition:
JRunQuality.hh:129
JDATABASE::JRunQuality::detector
int detector
Definition:
JRunQuality.hh:114
JDATABASE::JRunQuality::PMTs
double PMTs
Definition:
JRunQuality.hh:144
JAANET::operator<
bool operator<(const Head &first, const Head &second)
Less than operator.
Definition:
JHead.hh:1603
JDATABASE::JRunQuality::JTriggerMXShower
int JTriggerMXShower
Definition:
JRunQuality.hh:135
JDATABASE::JRunQuality::writeL0
JPrescaler writeL0
Definition:
JRunQuality.hh:123
JDATABASE::JRunQuality::WR
double WR
Definition:
JRunQuality.hh:141
TObject
Definition:
JRoot.hh:19
JDATABASE::JRunQuality::JTriggerNB
int JTriggerNB
Definition:
JRunQuality.hh:137
JDATABASE::JRunQuality::writeL2
JPrescaler writeL2
Definition:
JRunQuality.hh:125
JDATABASE::JRunQuality::triggerMXShower
JEnabled triggerMXShower
Definition:
JRunQuality.hh:121
JDATABASE::JRunQuality::JTrigger3DShower
int JTrigger3DShower
Definition:
JRunQuality.hh:134
JDATABASE::JRunQuality::getName
static const char *const getName()
Table name.
Definition:
JRunQuality.hh:37
first
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
Definition:
JDOMDAQDriver.sh:57
JDATABASE::JRunQuality::writeSN
JPrescaler writeSN
Definition:
JRunQuality.hh:126
JRunSummaryNumbers.hh
JDATABASE::JRunQuality::JPrescaler::JPrescaler
JPrescaler()
Definition:
JRunQuality.hh:42
JDATABASE::JRunQuality::JEnabled::enabled
int enabled
Definition:
JRunQuality.hh:58
JDATABASE::JRunQuality::Acoustics
int Acoustics
Definition:
JRunQuality.hh:147
JDATABASE::JRunQuality::run
int run
Definition:
JRunQuality.hh:115
JDATABASE::JRunQuality::FIFO
double FIFO
Definition:
JRunQuality.hh:143
JDATABASE::JRunQuality::JDAQEvent
int JDAQEvent
Definition:
JRunQuality.hh:133
JDATABASE::JRunQuality::triggerNB
JEnabled triggerNB
Definition:
JRunQuality.hh:122
JDATABASE::JRunQuality::AHRS
double AHRS
Definition:
JRunQuality.hh:148
JDATABASE::JRunQuality::JEnabled::JEnabled
JEnabled()
Definition:
JRunQuality.hh:54
JDATABASE::JRunQuality::JDAQTimesliceSN
int JDAQTimesliceSN
Definition:
JRunQuality.hh:131
JDATABASE::JRunQuality::put
void put(const std::string &key, const std::string &value)
Put value at given key.
Definition:
JRunQuality.cc:25
JDATABASE::JRunQuality::DAQ
double DAQ
Definition:
JRunQuality.hh:140
JDATABASE::JRunQuality::livetime_s
double livetime_s
Definition:
JRunQuality.hh:116
JDATABASE::JRunQuality::JEnabled
Definition:
JRunQuality.hh:51
JDATABASE::JRunQuality::MEAN_Rate_Hz
double MEAN_Rate_Hz
Definition:
JRunQuality.hh:145
KM3NeT
then for DETECTOR in Antares KM3NeT
Definition:
JMultiPMT.sh:45
JDATABASE::JRunQuality::JTrigger3DMuon
int JTrigger3DMuon
Definition:
JRunQuality.hh:136
JDATABASE::JRunQuality::trigger3DShower
JEnabled trigger3DShower
Definition:
JRunQuality.hh:120
JDATABASE::JRunQuality::HRV
double HRV
Definition:
JRunQuality.hh:142
JDATABASE::JRunQuality::JDAQTimesliceL0
int JDAQTimesliceL0
Definition:
JRunQuality.hh:128
JDATABASE::JRunQuality::JDAQSummaryslice
int JDAQSummaryslice
Definition:
JRunQuality.hh:132
JDATABASE::JRunQuality::UTCMin_s
double UTCMin_s
Definition:
JRunQuality.hh:117
JDATABASE::JRunQuality::GIT
std::string GIT
Definition:
JRunQuality.hh:113
JDATABASE::JRunQuality::writeL1
JPrescaler writeL1
Definition:
JRunQuality.hh:124
JDATABASE::JRunQuality::UTCMax_s
double UTCMax_s
Definition:
JRunQuality.hh:118
JDATABASE::JRunQuality::RMS_Rate_Hz
double RMS_Rate_Hz
Definition:
JRunQuality.hh:146
JDATABASE::JRunQuality::JPrescaler::ClassDef
ClassDef(JPrescaler, 1)
JDATABASE::JRunQuality::ClassDef
ClassDef(JRunQuality, 2)
JDATABASE::JRunSummaryNumbers::getName
static const char *const getName()
Table name.
Definition:
JRunSummaryNumbers.hh:20
JDATABASE::JRunQuality::in_sync
int in_sync
Definition:
JRunQuality.hh:138
JDATABASE::JRunQuality::JRunQuality
JRunQuality()
Definition:
JRunQuality.hh:64
JDATABASE::JRunQuality::JEnabled::ClassDef
ClassDef(JEnabled, 1)
JDATABASE::JRunQuality
Auxiliary data structure for data quality.
Definition:
JRunQuality.hh:34
JDATABASE::JRunQuality::JDAQTimesliceL2
int JDAQTimesliceL2
Definition:
JRunQuality.hh:130
Generated by
1.8.5