1#ifndef __JDETECTOR__JPMT__ 
    2#define __JDETECTOR__JPMT__ 
  144      in >> 
static_cast<JAxis3D&
>     (pmt);
 
  148        in >> 
static_cast<JStatus&
>(pmt);
 
 
  167      out << static_cast<const JObjectID&>   (pmt);
 
  169      out << static_cast<const JAxis3D&>     (pmt);
 
  171      out << static_cast<const JCalibration&>(pmt);
 
  175        out << static_cast<const JStatus&>(pmt);
 
 
  192      in >> 
static_cast<JAxis3D&
>     (pmt);
 
  196        in >> 
static_cast<JStatus&
>(pmt);
 
 
  212      out << static_cast<const JObjectID&>   (pmt);
 
  213      out << static_cast<const JAxis3D&>     (pmt);
 
  214      out << static_cast<const JCalibration&>(pmt);
 
  217        out << static_cast<const JStatus&>(pmt);
 
 
 
Data structure for detector version.
 
Time calibration (including definition of sign of time offset).
 
Data structure for time calibration.
 
Data structure for PMT geometry, calibration and status.
 
JPMT(const int id, const JAxis3D &axis, const JStatus &status=JStatus())
Constructor.
 
static void setVersion(const JVersion &version)
Set detector version.
 
friend JWriter & operator<<(JWriter &out, const JPMT &pmt)
Write PMT to output.
 
JPMT(const int id, const JAxis3D &axis, const JCalibration &cal, const JStatus &status=JStatus())
Constructor.
 
friend JReader & operator>>(JReader &in, JPMT &pmt)
Read PMT from input.
 
JPMT()
Default constructor.
 
friend std::istream & operator>>(std::istream &in, JPMT &pmt)
Read PMT from input.
 
static JDetectorVersion & getVersion()
Get detector version.
 
friend std::ostream & operator<<(std::ostream &out, const JPMT &pmt)
Write PMT to output.
 
double getDot(const JPMT &pmt) const
Dot product.
 
const JDirection3D & getDirection() const
Get direction.
 
double getDot(const JAngle3D &angle) const
Get dot product.
 
Interface for binary input.
 
Interface for binary output.
 
Auxiliary class for object identification.
 
file Auxiliary data structures and methods for detector calibration.
 
static const JGetDetectorVersion getDetectorVersion
Function object to map detector version to numerical value.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
@ V3
Version with PMT status field and comments.
 
Auxiliary class for version identifier.
 
Auxiliary class for handling status.
 
JStatus()
Default constructor.
 
Template definition of auxiliary base class for data structures composed of multiple base classes wit...