1 #ifndef __JDETECTOR__JPMT__ 
    2 #define __JDETECTOR__JPMT__ 
   27 namespace JDETECTOR {}
 
   28 namespace JPP { 
using namespace JDETECTOR; }
 
   52     public JMultiEquals<JPMT, JTYPELIST<JObjectID>::typelist>
 
  148       in >> 
static_cast<JAxis3D&
>     (pmt);
 
  152         in >> 
static_cast<JStatus&
>(pmt);
 
  171       out << static_cast<const JObjectID&>   (pmt);
 
  173       out << static_cast<const JAxis3D&>     (pmt);
 
  175       out << static_cast<const JCalibration&>(pmt);
 
  179         out << static_cast<const JStatus&>(pmt);
 
  196       in >> 
static_cast<JAxis3D&
>     (pmt);
 
  200         in >> 
static_cast<JStatus&
>(pmt);
 
  216       out << static_cast<const JObjectID&>   (pmt);
 
  217       out << static_cast<const JAxis3D&>     (pmt);
 
  218       out << static_cast<const JCalibration&>(pmt);
 
  221         out << static_cast<const JStatus&>(pmt);
 
Interface for binary output. 
 
JStatus()
Default constructor. 
 
Time calibration (including definition of sign of time offset). 
 
const JDirection3D & getDirection() const 
Get direction. 
 
friend JReader & operator>>(JReader &in, JPMT &pmt)
Read PMT from input. 
 
JPMT(const int id, const JAxis3D &axis, const JStatus &status=JStatus())
Constructor. 
 
friend std::ostream & operator<<(std::ostream &out, const JPMT &pmt)
Write PMT to output. 
 
Auxiliary class for controlling PMT status. 
 
Data structure for time calibration. 
 
Auxiliary class for a type holder. 
 
JPMT()
Default constructor. 
 
friend std::istream & operator>>(std::istream &in, JPMT &pmt)
Read PMT from input. 
 
double getDot(const JAngle3D &angle) const 
Get dot product. 
 
Template definition of auxiliary base class for data structures composed of multiple base classes wit...
 
JPMT(const int id, const JAxis3D &axis, const JCalibration &cal, const JStatus &status=JStatus())
Constructor. 
 
Version with PMT status field and comments. 
 
Auxiliary class for recursive type list generation. 
 
Data structure for PMT geometry and calibration. 
 
Data structure for detector version. 
 
Interface for binary input. 
 
static const JGetDetectorVersion getDetectorVersion
Function object to map detector variant to detector version. 
 
static void setVersion(const JVersion &version)
Set detector version. 
 
friend JWriter & operator<<(JWriter &out, const JPMT &pmt)
Write PMT to output. 
 
Auxiliary class for object identification. 
 
Auxiliary class for version identifier. 
 
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
 
static JDetectorVersion & getVersion()
Get detector version. 
 
double getDot(const JPMT &pmt) const 
Dot product.