Data structure for PMT threshold calibration.
More...
#include <JDetectorCalibration.hh>
|
static const char | SEPARATOR = '/' |
| Separator between PBS, variant and version.
|
|
static const int | DEFAULT_VERSION = -1 |
| Default version.
|
|
static const int | DEFAULT_NUMBER = -1 |
| Default number.
|
|
static const char | DOT = '.' |
| Separator between PBS values.
|
|
Data structure for PMT threshold calibration.
Definition at line 416 of file JDetectorCalibration.hh.
◆ JPMTThresholdCalibration_t() [1/2]
JDETECTOR::JPMTThresholdCalibration_t::JPMTThresholdCalibration_t |
( |
| ) |
|
|
inline |
◆ JPMTThresholdCalibration_t() [2/2]
JDETECTOR::JPMTThresholdCalibration_t::JPMTThresholdCalibration_t |
( |
const JUPI_t & | upi, |
|
|
const std::string & | result, |
|
|
const double | threshold, |
|
|
const std::vector< int > & | runNumbers = std::vector<int>(0) ) |
|
inline |
Constructor.
- Parameters
-
upi | UPI |
result | result |
threshold | threshold |
runNumbers | run numbers |
Definition at line 434 of file JDetectorCalibration.hh.
437 :
442 {}
JUPI_t()
Default constructor.
std::vector< int > runNumberList
◆ getUPI()
const JUPI_t & JDATABASE::JUPI_t::getUPI |
( |
| ) |
const |
|
inlineinherited |
Get UPI.
- Returns
- UPI
Definition at line 100 of file JUPI_t.hh.
101 {
102 return static_cast<const JUPI_t&
>(*this);
103 }
◆ getVariant()
const std::string & JDATABASE::JUPI_t::getVariant |
( |
| ) |
const |
|
inlineinherited |
Get variant.
- Returns
- variant
Definition at line 111 of file JUPI_t.hh.
◆ getVersion()
int JDATABASE::JUPI_t::getVersion |
( |
| ) |
const |
|
inlineinherited |
Get version.
- Returns
- version
Definition at line 122 of file JUPI_t.hh.
◆ getNumber()
int JDATABASE::JUPI_t::getNumber |
( |
| ) |
const |
|
inlineinherited |
Get serial number.
- Returns
- serial number
Definition at line 133 of file JUPI_t.hh.
◆ toString()
std::string JDATABASE::JUPI_t::toString |
( |
| ) |
const |
|
inlineinherited |
Convert UPI.
- Returns
- UPI
Definition at line 144 of file JUPI_t.hh.
145 {
146 std::ostringstream os;
147
148 os << *this;
149
150 return os.str();
151 }
◆ ClassDefNV() [1/2]
JDATABASE::JUPI_t::ClassDefNV |
( |
JUPI_t | , |
|
|
1 | ) |
|
inherited |
◆ ClassDefNV() [2/2]
JDATABASE::JPBS_t::ClassDefNV |
( |
JPBS_t | , |
|
|
1 | ) |
|
inherited |
◆ getPBS()
const JPBS_t & JDATABASE::JPBS_t::getPBS |
( |
| ) |
const |
|
inlineinherited |
Get PBS.
- Returns
- PBS
Definition at line 101 of file JPBS_t.hh.
102 {
103 return static_cast<const JPBS_t&
>(*this);
104 }
JPBS_t()
Default constructor.
◆ is_valid()
bool JDATABASE::JPBS_t::is_valid |
( |
| ) |
const |
|
inlineinherited |
Check validity.
- Returns
- true if valid; else false
Definition at line 112 of file JPBS_t.hh.
113 {
114 return !this->empty();
115 }
◆ to_json
Convert PMT threshold calibration to JSon.
- Parameters
-
js | json |
object | PMT threshold calibration |
Definition at line 451 of file JDetectorCalibration.hh.
452 {
453 std::ostringstream os;
454
455 os << object.getUPI();
456
457 js[
UPI_t] = os.str();
464 {
Values_t,
object.runNumberList } };
465 }
std::vector< std::string > get_string_array(T value)
Cast single value to array of strings, conform the DB-format.
static const std::string Name_t
static const std::string RunNumber_t
static const std::string Parameters_t
static const std::string Unit_t
static const std::string Unitless_t
static const std::string Result_t
static const std::string PMTThreshold_t
static const std::string Values_t
static const std::string Test_t
static const std::string UPI_t
◆ from_json
Convert JSon to PMT threshold calibration.
- Parameters
-
js | json |
object | PMT threshold calibration |
Definition at line 474 of file JDetectorCalibration.hh.
475 {
477
478 stringstream is(js.at(
UPI_t).get<
string>());
479
480 is >>
static_cast<JUPI_t&
>(object);
481
485 }
double retrieve_value(std::vector< std::string > string_value_array)
Retrieve value from json array of strings.
◆ result
std::string JDETECTOR::JPMTThresholdCalibration_t::result |
◆ threshold
double JDETECTOR::JPMTThresholdCalibration_t::threshold |
◆ runNumberList
std::vector<int> JDETECTOR::JPMTThresholdCalibration_t::runNumberList |
◆ SEPARATOR
const char JDATABASE::JUPI_t::SEPARATOR = '/' |
|
staticinherited |
Separator between PBS, variant and version.
Definition at line 36 of file JUPI_t.hh.
◆ DEFAULT_VERSION
const int JDATABASE::JUPI_t::DEFAULT_VERSION = -1 |
|
staticinherited |
Default version.
Definition at line 38 of file JUPI_t.hh.
◆ DEFAULT_NUMBER
const int JDATABASE::JUPI_t::DEFAULT_NUMBER = -1 |
|
staticinherited |
Default number.
Definition at line 39 of file JUPI_t.hh.
◆ variant
std::string JDATABASE::JUPI_t::variant |
|
protectedinherited |
◆ version
int JDATABASE::JUPI_t::version |
|
protectedinherited |
◆ number
int JDATABASE::JUPI_t::number |
|
protectedinherited |
◆ DOT
const char JDATABASE::JPBS_t::DOT = '.' |
|
staticinherited |
Separator between PBS values.
Definition at line 33 of file JPBS_t.hh.
The documentation for this struct was generated from the following file: