Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Functions | Variables
JPMT.hh File Reference

Data structure for PMT geometry and calibration. More...

#include <istream>
#include <ostream>
#include <string>
#include <vector>
#include <map>
#include "JLang/JType.hh"
#include "JLang/JObjectID.hh"
#include "JLang/JMultiEquals.hh"
#include "JLang/JException.hh"
#include "JGeometry3D/JAxis3D.hh"
#include "JDetector/JCalibration.hh"
#include "JDetector/JDetectorVersion.hh"
#include "Jeep/JStatus.hh"
#include "Jeep/JVersion.hh"
#include "Jeep/JeepToolkit.hh"
#include "JIO/JSerialisable.hh"

Go to the source code of this file.

Classes

class  JDETECTOR::JPMT
 Data structure for PMT geometry and calibration. More...
 
struct  JDETECTOR::JGetPMTStatusBit
 Auxiliary class to map key to PMT status bit. More...
 
struct  JDETECTOR::JPutPMTStatusBit
 Auxiliary class to map PMT status bit to key. More...
 

Namespaces

 JDETECTOR
 Auxiliary classes and methods for detector calibration and simulation.
 
 JPP
 

Macros

#define MAKE_ENTRY(A)   std::make_pair(getClassname(#A), A)
 

Functions

std::vector< std::string > JDETECTOR::getPMTStatusBits (const JType< std::string > &type)
 Get PMT status bits. More...
 
std::vector
< JPMT::JPMTStatusBits_t
JDETECTOR::getPMTStatusBits (const JType< JPMT::JPMTStatusBits_t > &type)
 Get PMT status bits. More...
 
template<class T >
std::vector< T > JDETECTOR::getPMTStatusBits ()
 Get PMT status bits. More...
 

Variables

static const JGetPMTStatusBit JDETECTOR::getPMTStatusBit
 Function object to map key to PMT status bit. More...
 
static const JPutPMTStatusBit JDETECTOR::putPMTStatusBit (getPMTStatusBit)
 Function object to map PMT status bit to key. More...
 

Detailed Description

Data structure for PMT geometry and calibration.

Author
mdejong

Definition in file JPMT.hh.

Macro Definition Documentation

#define MAKE_ENTRY (   A)    std::make_pair(getClassname(#A), A)