1 #ifndef __JSON__JSUPPORT__
2 #define __JSON__JSUPPORT__
22 namespace JPP {
using namespace JSON; }
119 if (p != this->end())
139 if (p != this->end())
static const std::string Arguments_t
bool hasNickname(const std::string &type) const
Has calibration type.
static const std::string Volt_t
static const std::string Start_t
const std::string & getFullname(const std::string &type) const
Get calibration type.
JPredicate< JResult_t T::*, JComparison::eq > make_predicate(JResult_t T::*member, const JResult_t value)
Helper method to create predicate for data member.
static const std::string Location_t
static const std::string DOMStatusInfo_t
static const std::string STATUS_t
static const std::string Code_t
static const std::string UserId_t
static const std::string Encoding_t
static const std::string EndTime_t
static const std::string ACAL
acoustic time offsets (piezo sensor or hydrophone)
static const std::string STATUS_CALIBRATION_t
(module|PMT) status
static const std::string Input_t
static const std::string Name_t
static const std::string CCAL
compass alignment (a.k.a. quaternion calibration)
bool is_valid(const json &js)
Check validity of JSon data.
static const std::string DOM_ROTATION_CALIBRATION_t
optical module orientations
static const std::string PMTT0s_t
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
static const std::string Error_t
static const std::string Parameters_t
static const std::string QX_t
Auxiliary data structure for correspondence between nick and full name of calibration types...
static const std::string Inputs_t
std::string full_name
full name (e.g. "XXX_YYY_CALIBRATION")
static const std::string T0_t
static const std::string QZ_t
static const std::string BaseStatusInfo_t
static const std::string Unit_t
static const std::string DOMId_t
static const std::string Id_t
static const std::string PBS_t
static const std::string Time_t
static const std::string UPI_t
static const std::string Values_t
std::string nick_name
nick name (e.g. "xcal")
static const std::string ValidFrom_t
static const std::string Serial_t
static const std::string TCAL
PMT time offsets.
static const std::string Comment_t
static const std::string APIVersion_t
static const std::string RunNumber_t
static const std::string PZ_t
static const std::string ValidThrough_t
static const std::string Tags_t
static const std::string DOMMap_t
static const std::string Configuration_t
static const std::string Test_t
static const std::string Q0_t
static const std::string Unitless_t
static const std::string PMT_T0_CALIBRATION_t
PMT time offsets.
static const std::string COMPASS_CALIBRATION_t
compass alignment (a.k.a. quaternion calibration)
static const std::string StartTime_t
static const std::string DOMPositions_t
static const std::string PMTThreshold_t
static const std::string Status_t
static const std::string PX_t
static const std::string End_t
static const std::string Variant_t
static const std::string Result_t
static const std::string RCAL
optical module orientations
static const std::string Info_t
static const std::string DOMCompassRotations_t
static const std::string DOM_POSITION_CALIBRATION_t
(optical|base) module positions
static const std::string Message_t
static const std::string PMTGain_t
Auxiliary data structure for pairwise nick and full name of calibration type.
static const std::string DetOID_t
const std::string & getNickname(const std::string &type) const
Get calibration type.
static const std::string Data_t
static const std::string SCAL
(module|PMT) status
static const std::string BasePositions_t
static const std::string PY_t
static const std::string DOMRotations_t
getCalibrationType()
Default constructor.
static const std::string LocationId_t
static const std::string Type_t
bool hasFullname(const std::string &type) const
Has calibration type.
Exception for accessing a value in a collection that is outside of its range.
static const std::string Provenance_t
static const std::string BaseCompassRotations_t
static const std::string PMTSupplyVoltage_t
static const std::string PMTStatusInfo_t
static const std::string PCAL
(optical|base) module positions
static const std::string ACOUSTIC_T0_CALIBRATION_t
acoustic time offsets (piezo sensor or hydrophone)
static const std::string UUID_t
static const std::string Decision_t
static const std::string DetID_t
static const std::string Tests_t
static const std::string URL_t
static const std::string QY_t
static const std::string DOMAcousticT0_t
static const std::string TypeId_t
static const std::string BaseAcousticT0_t
static const std::string OK_t
static const std::string Fail_t
static const std::string User_t