1#ifndef __JSON__JSUPPORT__ 
    2#define __JSON__JSUPPORT__ 
   22namespace JPP { 
using namespace JSON; }
 
   32  static const std::string  
TCAL  =  
"tcal";   
 
   33  static const std::string  
PCAL  =  
"pcal";   
 
   34  static const std::string  
RCAL  =  
"rcal";   
 
   35  static const std::string  
ACAL  =  
"acal";   
 
   36  static const std::string  
CCAL  =  
"ccal";   
 
   37  static const std::string  
SCAL  =  
"scal";   
 
  119      if (p != this->end())
 
 
  139      if (p != this->end())
 
 
 
  149  static const std::string  
User_t             =  
"User";
 
  154  static const std::string  
Time_t             =  
"Time";
 
  156  static const std::string  
End_t              =  
"End";
 
  162  static const std::string  
Code_t             =  
"Code";
 
  164  static const std::string  
Info_t             =  
"Info";
 
  168  static const std::string  
UUID_t             =  
"UUID";
 
  173  static const std::string  
OK_t               =  
"OK";
 
  174  static const std::string  
Fail_t             =  
"FAIL";
 
  179  static const std::string  
Tags_t             =  
"Tags";
 
  182  static const std::string  
Type_t             =  
"Type";
 
  183  static const std::string  
Test_t             =  
"Test";
 
  185  static const std::string  
Data_t             =  
"Data";
 
  186  static const std::string  
URL_t              =  
"URL";
 
  187  static const std::string  
Name_t             =  
"Name";
 
  188  static const std::string  
Unit_t             =  
"Unit";
 
  215  static const std::string  
UPI_t              =  
"UPI";
 
  216  static const std::string  
PBS_t              =  
"PBS";
 
  222  static const std::string  
Id_t               =  
"Id";
 
  225  static const std::string  
T0_t               =  
"T0";
 
  226  static const std::string  
PX_t               =  
"PX";
 
  227  static const std::string  
PY_t               =  
"PY";
 
  228  static const std::string  
PZ_t               =  
"PZ";
 
  229  static const std::string  
Q0_t               =  
"Q0";
 
  230  static const std::string  
QX_t               =  
"QX";
 
  231  static const std::string  
QY_t               =  
"QY";
 
  232  static const std::string  
QZ_t               =  
"QZ";
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
Exception for accessing a value in a collection that is outside of its range.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary classes and methods for detector calibration.
 
static const std::string BasePositions_t
 
static const std::string TypeId_t
 
static const std::string URL_t
 
static const std::string PMT_T0_CALIBRATION_t
PMT time offsets.
 
static const std::string BaseStatusInfo_t
 
static const std::string Input_t
 
static const std::string Name_t
 
static const std::string BaseAcousticT0_t
 
static const std::string COMPASS_CALIBRATION_t
compass alignment (a.k.a. quaternion calibration)
 
static const std::string RunNumber_t
 
static const std::string TCAL
PMT time offsets.
 
static const std::string Tests_t
 
static const std::string APIVersion_t
 
static const std::string T0_t
 
static const std::string Id_t
 
static const std::string User_t
 
static const std::string Parameters_t
 
static const std::string Status_t
 
bool is_valid(const json &js)
Check validity of JSon data.
 
static const std::string DOM_POSITION_CALIBRATION_t
(optical|base) module positions
 
static const std::string QX_t
 
JSON::getCalibrationType getCalibrationType
 
static const std::string STATUS_t
 
static const std::string Unit_t
 
static const std::string ValidThrough_t
 
static const std::string PX_t
 
static const std::string Unitless_t
 
static const std::string Encoding_t
 
static const std::string PMTT0s_t
 
static const std::string Decision_t
 
static const std::string STATUS_CALIBRATION_t
(module|PMT) status
 
static const std::string Result_t
 
static const std::string Inputs_t
 
static const std::string Message_t
 
static const std::string PCAL
(optical|base) module positions
 
static const std::string DOMPositions_t
 
static const std::string UUID_t
 
static const std::string SCAL
(module|PMT) status
 
static const std::string DetID_t
 
static const std::string RCAL
optical module orientations
 
static const std::string BaseCompassRotations_t
 
static const std::string PBS_t
 
static const std::string Variant_t
 
static const std::string QZ_t
 
static const std::string PMTThreshold_t
 
static const std::string DOMId_t
 
static const std::string Code_t
 
static const std::string EndTime_t
 
static const std::string Location_t
 
static const std::string PMTSupplyVoltage_t
 
static const std::string Time_t
 
static const std::string Data_t
 
static const std::string Values_t
 
static const std::string Test_t
 
static const std::string LocationId_t
 
static const std::string OK_t
 
static const std::string Arguments_t
 
static const std::string UserId_t
 
static const std::string PZ_t
 
static const std::string PMTStatusInfo_t
 
static const std::string Configuration_t
 
static const std::string End_t
 
static const std::string Fail_t
 
static const std::string PY_t
 
static const std::string Q0_t
 
static const std::string DOMMap_t
 
static const std::string DOMRotations_t
 
static const std::string Provenance_t
 
static const std::string ACAL
acoustic time offsets (piezo sensor or hydrophone)
 
static const std::string Tags_t
 
static const std::string DOMAcousticT0_t
 
static const std::string CCAL
compass alignment (a.k.a. quaternion calibration)
 
static const std::string DOMStatusInfo_t
 
static const std::string UPI_t
 
static const std::string DOMCompassRotations_t
 
static const std::string Volt_t
 
static const std::string Info_t
 
static const std::string DetOID_t
 
static const std::string StartTime_t
 
static const std::string Error_t
 
static const std::string PMTGain_t
 
static const std::string Comment_t
 
static const std::string Type_t
 
static const std::string ValidFrom_t
 
static const std::string Serial_t
 
static const std::string DOM_ROTATION_CALIBRATION_t
optical module orientations
 
static const std::string Start_t
 
static const std::string ACOUSTIC_T0_CALIBRATION_t
acoustic time offsets (piezo sensor or hydrophone)
 
static const std::string QY_t
 
Auxiliary data structure for pairwise nick and full name of calibration type.
 
std::string nick_name
nick name (e.g. "xcal")
 
std::string full_name
full name (e.g. "XXX_YYY_CALIBRATION")
 
Auxiliary data structure for correspondence between nick and full name of calibration types.
 
getCalibrationType()
Default constructor.
 
const std::string & getFullname(const std::string &type) const
Get calibration type.
 
bool hasFullname(const std::string &type) const
Has calibration type.
 
const std::string & getNickname(const std::string &type) const
Get calibration type.
 
bool hasNickname(const std::string &type) const
Has calibration type.