Jpp
Classes | Namespaces | Macros | Functions | Variables
JPMT.hh File Reference
#include <istream>
#include <ostream>
#include <iomanip>
#include <string>
#include <vector>
#include <map>
#include "JLang/JType.hh"
#include "JLang/JObjectID.hh"
#include "JLang/JMultiEquals.hh"
#include "JLang/JVectorize.hh"
#include "JLang/JSTDToolkit.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.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

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_tJDETECTOR::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

◆ MAKE_ENTRY

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