Jpp
Classes | Namespaces | Typedefs | Functions | Variables
JDetectorCalibration.hh File Reference
#include <string>
#include <vector>
#include "JSon/JSon.hh"
#include "JLang/JObjectID.hh"
#include "JDetector/JCalibration.hh"
#include "JGeometry3D/JPosition3D.hh"
#include "JGeometry3D/JQuaternion3D.hh"

Go to the source code of this file.

Classes

struct  JDETECTOR::JPMTCalibration_t
 Auxiliary data structure for PMT calibration. More...
 
struct  JDETECTOR::JModulePosition_t
 Auxiliary data structure for module position. More...
 
struct  JDETECTOR::JModuleRotation_t
 Auxiliary data structure for module rotation. More...
 

Namespaces

 JDETECTOR
 Auxiliary classes and methods for detector calibration.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Typedefs

typedef std::vector< JPMTCalibration_tJDETECTOR::JPMTCalibration
 PMT calibration. More...
 
typedef std::vector< JModulePosition_tJDETECTOR::JModulePosition
 Module position. More...
 
typedef std::vector< JModuleRotation_tJDETECTOR::JModuleRotation
 Module rotation. More...
 

Functions

bool JDETECTOR::is_valid (const json &js)
 Check validity of JSon data. More...
 
void JDETECTOR::to_json (json &js, const JPMTCalibration_t &object)
 Convert PMT calibration to JSon. More...
 
void JDETECTOR::from_json (const json &js, JPMTCalibration_t &object)
 Convert JSon to PMT calibration. More...
 
void JDETECTOR::to_json (json &js, const JModulePosition_t &object)
 Convert module position to JSon. More...
 
void JDETECTOR::from_json (const json &js, JModulePosition_t &object)
 Convert JSon to module position. More...
 
void JDETECTOR::to_json (json &js, const JModuleRotation_t &object)
 Convert module rotation to JSon. More...
 
void JDETECTOR::from_json (const json &js, JModuleRotation_t &object)
 Convert JSon to module rotation. More...
 

Variables

static const std::string JDETECTOR::Result_t = "Result"
 Detector calibration key words for JSON I/O. More...
 
static const std::string JDETECTOR::Comment_t = "Comment"
 
static const std::string JDETECTOR::Data_t = "Data"
 
static const std::string JDETECTOR::PMTT0s_t = "PMTT0s"
 
static const std::string JDETECTOR::DOMPositions_t = "DOMPositions"
 
static const std::string JDETECTOR::DOMRotations_t = "DOMRotations"
 
static const std::string JDETECTOR::PMTSerial_t = "PMTSerial"
 
static const std::string JDETECTOR::DOMSerial_t = "DOMSerial"
 
static const std::string JDETECTOR::DOMId_t = "DOMId"
 
static const std::string JDETECTOR::T0_t = "T0"
 
static const std::string JDETECTOR::PX_t = "PX"
 
static const std::string JDETECTOR::PY_t = "PY"
 
static const std::string JDETECTOR::PZ_t = "PZ"
 
static const std::string JDETECTOR::Q0_t = "Q0"
 
static const std::string JDETECTOR::QX_t = "QX"
 
static const std::string JDETECTOR::QY_t = "QY"
 
static const std::string JDETECTOR::QZ_t = "QZ"
 
static const std::string JDETECTOR::OK_t = "OK"