Auxiliary class for PMT thresholds.
More...
#include <JPMTThreshold.hh>
Auxiliary class for PMT thresholds.
Definition at line 18 of file JPMTThreshold.hh.
◆ JPMTThreshold() [1/2]
JDATABASE::JPMTThreshold::JPMTThreshold |
( |
| ) |
|
|
inline |
◆ JPMTThreshold() [2/2]
JDATABASE::JPMTThreshold::JPMTThreshold |
( |
const int |
id, |
|
|
const int |
run |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
id | detector identifier |
run | run number |
Definition at line 39 of file JPMTThreshold.hh.
void configure(const int id, const int run)
Configure PMT thresholds for given detector and run.
◆ configure() [1/2]
void JDATABASE::JPMTThreshold::configure |
( |
const int |
id, |
|
|
const int |
run |
|
) |
| |
|
inline |
Configure PMT thresholds for given detector and run.
- Parameters
-
id | detector identifier |
run | run number |
Definition at line 51 of file JPMTThreshold.hh.
const char *const PMT_THRESHOLD_t
parameter name of PMT threshold
◆ configure() [2/2]
Configure PMT run setup parameters for given detector and run.
- Parameters
-
id | detector identifier |
run | run number |
parameter | parameter name |
Definition at line 83 of file JPMTRunsetupParams.hh.
98 if (rs >> parameters) {
107 for (
JAllParams parameters; rs >> parameters; ) {
108 if (parameters.NAME == parameter) {
119 if (parameters.PAR_OID == upars.
OID && parameters.ISINPUT ==
'Y') {
120 if (parameters.VALUE !=
"") {
124 if (parameters.ORDER > value.first) {
126 value.first = parameters.ORDER;
128 istringstream(parameters.VALUE) >> value.second;
const char *const OPTICS_t
sub-system of PMT
ResultSet & getResultSet(const std::string &query)
Get result set.
JDetectorsHelper & getDetector()
Auxiliary function for helper object initialisation.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary data structure for fallback order of PMT data.
Template definition for getting table specific selector.
◆ operator()()
Get PMT parameter value for given UPI of PMT.
- Parameters
-
- Returns
- PMT parameter value
Definition at line 145 of file JPMTRunsetupParams.hh.
147 typename JPMTRunsetupParams::const_iterator p = this->find(upi.
toString()), p0 = p,
p1 = p;
155 JUPI_t(upi.
getPBS(),
"", JUPI_t::DEFAULT_VERSION, JUPI_t::DEFAULT_NUMBER)
158 for (
const JUPI_t& i : buffer) {
159 if ((p = this->find(i.toString())) != this->end()) {
160 if (
p1 == this->end() || p->first >
p1->first) {
166 if (
p1 != this->end()) {
167 return { p0 !=
p1,
p1->second.second };
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
const JPBS_t & getPBS() const
Get PBS.
Universal product identifier (UPI).
const std::string & getVariant() const
Get variant.
std::string toString() const
Convert UPI.
The documentation for this class was generated from the following file: