| 
    Jpp
    18.0.0-rc.3
    
   the software that should make you happy 
   | 
 
Auxiliary classes and methods for detector calibration. More...
Classes | |
| struct | JComparator | 
| Auxiliary data structure to compare (part of) JSon data.  More... | |
| struct | JPrinter | 
| Auxiliary data structure to print (part of) JSon data.  More... | |
| struct | JSon | 
| Auxiliary class to load json data from file.  More... | |
| struct | JCalibrationType | 
| Auxiliary data structure for pairwise nick and full name of calibration type.  More... | |
| struct | getCalibrationType | 
| Auxiliary data structure for correspondence between nick and full name of calibration types.  More... | |
Functions | |
| void | load (const std::string &file_name, json &object) | 
| Load json data from input file.  More... | |
| void | store (const std::string &file_name, const json &object) | 
| Store json data to output file.  More... | |
| bool | is_valid (const json &js) | 
| Check validity of JSon data.  More... | |
Variables | |
| static const std::string | TCAL = "tcal" | 
| PMT time offsets.  More... | |
| static const std::string | PCAL = "pcal" | 
| (optical|base) module positions  More... | |
| static const std::string | RCAL = "rcal" | 
| optical module orientations  More... | |
| static const std::string | ACAL = "acal" | 
| acoustic time offsets (piezo sensor or hydrophone)  More... | |
| static const std::string | CCAL = "ccal" | 
| compass alignment (a.k.a. quaternion calibration)  More... | |
| static const std::string | SCAL = "scal" | 
| (module|PMT) status  More... | |
| static const std::string | PMT_T0_CALIBRATION_t = "PMT_T0_CALIBRATION" | 
| PMT time offsets.  More... | |
| static const std::string | DOM_POSITION_CALIBRATION_t = "DOM_POSITION_CALIBRATION" | 
| (optical|base) module positions  More... | |
| static const std::string | DOM_ROTATION_CALIBRATION_t = "DOM_ROTATION_CALIBRATION" | 
| optical module orientations  More... | |
| static const std::string | ACOUSTIC_T0_CALIBRATION_t = "ACOUSTIC_T0_CALIBRATION" | 
| acoustic time offsets (piezo sensor or hydrophone)  More... | |
| static const std::string | COMPASS_CALIBRATION_t = "COMPASS_CALIBRATION" | 
| compass alignment (a.k.a. quaternion calibration)  More... | |
| static const std::string | STATUS_CALIBRATION_t = "STATUS_CALIBRATION" | 
| (module|PMT) status  More... | |
| JSON::getCalibrationType | getCalibrationType | 
| static const std::string | User_t = "User" | 
| static const std::string | UserId_t = "UserId" | 
| static const std::string | TypeId_t = "TypeId" | 
| static const std::string | Location_t = "Location" | 
| static const std::string | LocationId_t = "LocId" | 
| static const std::string | Time_t = "Time" | 
| static const std::string | Start_t = "Start" | 
| static const std::string | End_t = "End" | 
| static const std::string | Comment_t = "Comment" | 
| static const std::string | Encoding_t = "Encoding" | 
| static const std::string | Input_t = "Inputs" | 
| static const std::string | Error_t = "Error" | 
| static const std::string | Message_t = "Message" | 
| static const std::string | Code_t = "Code" | 
| static const std::string | Provenance_t = "Provenance" | 
| static const std::string | Info_t = "Info" | 
| static const std::string | Configuration_t = "Configuration" | 
| static const std::string | Arguments_t = "Arguments" | 
| static const std::string | Inputs_t = "Inputs" | 
| static const std::string | UUID_t = "UUID" | 
| static const std::string | APIVersion_t = "APIVersion" | 
| static const std::string | Result_t = "Result" | 
| static const std::string | Status_t = "StatusId" | 
| static const std::string | Decision_t = "DecisionId" | 
| static const std::string | OK_t = "OK" | 
| static const std::string | Fail_t = "FAIL" | 
| static const std::string | ValidFrom_t = "ValidFrom" | 
| static const std::string | ValidThrough_t = "ValidThrough" | 
| static const std::string | StartTime_t = "StartTime" | 
| static const std::string | EndTime_t = "EndTime" | 
| static const std::string | Tags_t = "Tags" | 
| static const std::string | Type_t = "Type" | 
| static const std::string | Test_t = "Test" | 
| static const std::string | Tests_t = "Tests" | 
| static const std::string | Data_t = "Data" | 
| static const std::string | URL_t = "URL" | 
| static const std::string | Name_t = "Name" | 
| static const std::string | Unit_t = "Unit" | 
| static const std::string | Values_t = "Values" | 
| static const std::string | Parameters_t = "Parameters" | 
| static const std::string | RunNumber_t = "RUN_NUMBER" | 
| static const std::string | PMTT0s_t = "PMTT0s" | 
| static const std::string | DOMPositions_t = "DOMPositions" | 
| static const std::string | DOMRotations_t = "DOMRotations" | 
| static const std::string | DOMAcousticT0_t = "DOMAcousticT0s" | 
| static const std::string | DOMCompassRotations_t = "DOMCompassRotations" | 
| static const std::string | DOMStatusInfo_t = "DOMStatusInfo" | 
| static const std::string | BasePositions_t = "BasePositions" | 
| static const std::string | BaseAcousticT0_t = "BaseAcousticT0s" | 
| static const std::string | BaseCompassRotations_t = "BaseCompassRotations" | 
| static const std::string | BaseStatusInfo_t = "BaseStatusInfo" | 
| static const std::string | DOMMap_t = "DOMMap" | 
| static const std::string | PMTThreshold_t = "PMT_Threshold" | 
| static const std::string | PMTStatusInfo_t = "PMTStatusInfo" | 
| static const std::string | PMTSupplyVoltage_t = "PMT_Supply_Voltage" | 
| static const std::string | PMTGain_t = "PMT_Gain" | 
| static const std::string | UPI_t = "UPI" | 
| static const std::string | PBS_t = "PBS" | 
| static const std::string | Variant_t = "Variant" | 
| static const std::string | DetOID_t = "DetOID" | 
| static const std::string | DetID_t = "DetID" | 
| static const std::string | Serial_t = "Serial" | 
| static const std::string | DOMId_t = "DOMId" | 
| static const std::string | Id_t = "Id" | 
| static const std::string | T0_t = "T0" | 
| static const std::string | PX_t = "PX" | 
| static const std::string | PY_t = "PY" | 
| static const std::string | PZ_t = "PZ" | 
| static const std::string | Q0_t = "Q0" | 
| static const std::string | QX_t = "QX" | 
| static const std::string | QY_t = "QY" | 
| static const std::string | QZ_t = "QZ" | 
| static const std::string | STATUS_t = "Status" | 
| static const std::string | Unitless_t = "-" | 
| static const std::string | Volt_t = "V" | 
Auxiliary classes and methods for detector calibration.
      
  | 
  inline | 
Load json data from input file.
| file_name | file name | 
| object | json data | 
Definition at line 28 of file JSon.hh.
      
  | 
  inline | 
      
  | 
  inline | 
Check validity of JSon data.
| js | JSon data | 
Definition at line 246 of file JSon/JSupport.hh.
      
  | 
  static | 
PMT time offsets.
Definition at line 32 of file JSon/JSupport.hh.
      
  | 
  static | 
(optical|base) module positions
Definition at line 33 of file JSon/JSupport.hh.
      
  | 
  static | 
optical module orientations
Definition at line 34 of file JSon/JSupport.hh.
      
  | 
  static | 
acoustic time offsets (piezo sensor or hydrophone)
Definition at line 35 of file JSon/JSupport.hh.
      
  | 
  static | 
compass alignment (a.k.a. quaternion calibration)
Definition at line 36 of file JSon/JSupport.hh.
      
  | 
  static | 
(module|PMT) status
Definition at line 37 of file JSon/JSupport.hh.
      
  | 
  static | 
PMT time offsets.
Definition at line 39 of file JSon/JSupport.hh.
      
  | 
  static | 
(optical|base) module positions
Definition at line 40 of file JSon/JSupport.hh.
      
  | 
  static | 
optical module orientations
Definition at line 41 of file JSon/JSupport.hh.
      
  | 
  static | 
acoustic time offsets (piezo sensor or hydrophone)
Definition at line 42 of file JSon/JSupport.hh.
      
  | 
  static | 
compass alignment (a.k.a. quaternion calibration)
Definition at line 43 of file JSon/JSupport.hh.
      
  | 
  static | 
(module|PMT) status
Definition at line 44 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 149 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 150 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 151 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 152 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 153 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 154 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 155 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 156 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 157 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 158 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 159 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 160 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 161 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 162 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 163 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 164 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 165 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 166 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 167 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 168 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 169 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 170 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 171 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 172 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 173 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 174 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 175 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 176 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 177 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 178 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 179 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 182 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 183 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 184 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 185 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 186 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 187 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 188 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 189 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 190 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 191 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 194 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 195 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 196 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 197 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 198 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 199 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 200 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 201 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 202 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 203 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 206 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 209 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 210 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 211 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 212 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 215 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 216 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 217 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 218 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 219 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 220 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 221 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 222 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 225 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 226 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 227 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 228 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 229 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 230 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 231 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 232 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 233 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 236 of file JSon/JSupport.hh.
      
  | 
  static | 
Definition at line 237 of file JSon/JSupport.hh.
 1.8.5