Jpp  15.0.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions
JDetectorAddressMapToolkit.hh File Reference

Detector specific mapping between logical positions and readout channels of PMTs in optical modules. More...

#include "JLang/JTypeList.hh"
#include "JLang/JNullType.hh"
#include "JLang/JType.hh"
#include "JLang/JException.hh"
#include "JDetector/JModuleAddressMap.hh"
#include "JDetector/JDetectorAddressMap.hh"

Go to the source code of this file.

Classes

struct  JDETECTOR::JPPM_DU_t
 Type definitions for different detectors.PPM_DU. More...
 
struct  JDETECTOR::JKM3NeT_t
 KM3NeT More...
 
struct  JDETECTOR::JMonteCarlo_t
 Monte Carlo. More...
 
struct  JDETECTOR::JAntares_t
 Antares More...
 
struct  JDETECTOR::JObsolete_t
 obsolete detector More...
 
class  JDETECTOR::JTemplateDetectorAddressMap< JDetector_t >
 Template lookup table for PMT addresses in detector. More...
 
class  JDETECTOR::JTemplateDetectorAddressMap< JObsolete_t >
 Template specialisation of JTemplateDetectorAddressMap for obsolete detector. More...
 
class  JDETECTOR::JTemplateDetectorAddressMap< JPPM_DU_t >
 Template specialisation of JTemplateDetectorAddressMap for PPM_DU detector. More...
 
class  JDETECTOR::JTemplateDetectorAddressMap< JKM3NeT_t >
 Template specialisation of JTemplateDetectorAddressMap for KM3NeT detector. More...
 
class  JDETECTOR::JTemplateDetectorAddressMap< JMonteCarlo_t >
 Template specialisation of JTemplateDetectorAddressMap for Monte Carlo detector. More...
 
struct  JDETECTOR::JDetectorAddressMap_t< T >
 Auxiliary class to extract detector address map from detector identifier. More...
 
struct  JDETECTOR::JDetectorAddressMap_t< JTypeList< JHead_t, JTail_t > >
 
struct  JDETECTOR::JDetectorAddressMap_t< JTypeList< JHead_t, JNullType > >
 

Namespaces

 JDETECTOR
 Auxiliary classes and methods for detector calibration.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Typedefs

typedef JTYPELIST< JPPM_DU_t,
JKM3NeT_t, JMonteCarlo_t >
::typelist 
JDETECTOR::JDetectorTypes_t
 Type list of KM3NeT detector types. More...
 

Functions

bool JDETECTOR::hasDetector (JType< JPPM_DU_t > type, const int id)
 Check validity of detector identifier. More...
 
bool JDETECTOR::hasDetector (JType< JKM3NeT_t > type, const int id)
 
bool JDETECTOR::hasDetector (JType< JMonteCarlo_t > type, const int id)
 
template<class JDetector_t >
JDetectorAddressMapJDETECTOR::getDetectorAddressMap ()
 Get detector address map. More...
 
template<class JDetector_t >
JModuleAddressMapJDETECTOR::getModuleAddressMap (int id)
 Get module address map. More...
 
template<class JDetector_t >
const JPMTAddressTranslatorJDETECTOR::getPMTAddressTranslator (int id, int tdc)
 Get PMT address translator for given module identifier and TDC channel. More...
 
template<class JDetector_t >
int JDETECTOR::getPMTLogicalIndex (int id, int tdc)
 Get PMT logical index for given module identifier and TDC channel. More...
 
JDetectorAddressMapJDETECTOR::getDetectorAddressMap (const int id)
 Get detector address map. More...
 
bool JDETECTOR::hasDetectorAddressMap (const int id)
 Check if detector address map is available. More...
 

Detailed Description

Detector specific mapping between logical positions and readout channels of PMTs in optical modules.

Author
mdejong

Definition in file JDetectorAddressMapToolkit.hh.