1 #ifndef __JDETECTOR__JBASE__ 
    2 #define __JDETECTOR__JBASE__ 
   17 namespace JDETECTOR {}
 
   18 namespace JPP { 
using namespace JDETECTOR; }
 
  108       out << static_cast<const JModuleIdentifier&>(base);
 
  110       out << static_cast<const JLocation&>        (base);
 
  112       out << static_cast<const JPosition3D&>      (base);
 
  114       out << static_cast<const JCalibration&>     (base);
 
JBase(const int id, const JLocation &location, const JPosition3D &position, const JCalibration &calibration=JCalibration())
Constructor. 
 
PMT calibration (including definition of sign of time offset). 
 
void setLocation(const JLocation &location)
Set location. 
 
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
 
Data structure for PMT calibration. 
 
Template definition of auxiliary base class for data structures composed of multiple base classes wit...
 
static const JBase & getInstance()
Get reference to unique instance of this class object. 
 
Logical location of module. 
 
JBase()
Default constructor. 
 
Logical location of module. 
 
friend std::ostream & operator<<(std::ostream &out, const JBase &base)
Write base to output. 
 
friend std::istream & operator>>(std::istream &in, JBase &base)
Read base from input. 
 
Auxiliary class for object identification. 
 
void setCalibration(const JCalibration &cal)
Set calibration. 
 
void setID(const int id)
Set identifier. 
 
Type definition of base module. 
 
Data structure for position in three dimensions. 
 
void setPosition(const JVector3D &pos)
Set position. 
 
JCalibration()
Default constructor.