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

Data structure for detector version. More...

#include <string>
#include <vector>
#include <map>
#include "JLang/JType.hh"
#include "JLang/JLangToolkit.hh"
#include "JLang/JException.hh"
#include "Jeep/JVersion.hh"
#include "Jeep/JeepToolkit.hh"

Go to the source code of this file.

Classes

struct  JDETECTOR::JDetectorVersion
 Detector version. More...
 
struct  JDETECTOR::JGetDetectorVersion
 Auxiliary class to map detector variant to detector version. More...
 
struct  JDETECTOR::JPutDetectorVersion
 Auxiliary class to map detector version to detector variant. More...
 

Namespaces

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

Macros

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

Functions

std::vector< std::string > JDETECTOR::getDetectorVersions (const JType< std::string > &type)
 Get detector versions. More...
 
std::vector
< JDetectorVersion::JVersion_t
JDETECTOR::getDetectorVersions (const JType< JDetectorVersion::JVersion_t > &type)
 Get detector versions. More...
 
template<class T >
std::vector< T > JDETECTOR::getDetectorVersions ()
 Get detector versions. More...
 

Variables

static const JGetDetectorVersion JDETECTOR::getDetectorVersion
 Function object to map detector variant to detector version. More...
 
static const JPutDetectorVersion JDETECTOR::putDetectorVersion (getDetectorVersion)
 Function object to map detector version to detector variant. More...
 

Detailed Description

Data structure for detector version.

Author
mdejong

Definition in file JDetectorVersion.hh.

Macro Definition Documentation

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