1 #ifndef __JSON__JSUPPORT__ 
    2 #define __JSON__JSUPPORT__ 
   22 namespace 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.
 
JPredicate< JResult_t T::*, JComparison::eq > make_predicate(JResult_t T::*member, const JResult_t value)
Helper method to create predicate for data member.
 
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
 
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.
 
const std::string & getFullname(const std::string &type) const
Get calibration type.
 
getCalibrationType()
Default constructor.
 
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.