1 #ifndef __JDETECTOR__JDETECTORVERSION__ 
    2 #define __JDETECTOR__JDETECTORVERSION__ 
   21 namespace JDETECTOR {}
 
   22 namespace JPP { 
using namespace JDETECTOR; }
 
   70     public std::map<std::string, JDetectorVersion::JVersion_t>
 
   79 #define MAKE_ENTRY(A) std::make_pair(to_upper(getClassname(#A)), A) 
   99       const_iterator i = this->find(
to_upper(variant));
 
  101       if (i != this->end()) {
 
  129     public std::map<JDetectorVersion::JVersion_t, std::string>
 
  140       for (JGetDetectorVersion::const_iterator i = input.begin(); i != input.end(); ++i) {
 
  141         this->insert(make_pair(i->second, i->first));
 
  156       const_iterator i = this->find(version);
 
  158       if (i != this->end()) {
 
  195       buffer.push_back(i->second);
 
  215       buffer.push_back(i->first);
 
JGetDetectorVersion()
Default constructor. 
 
Auxiliary class to map detector variant to detector version. 
 
JDetectorVersion()
Default constructor. 
 
JVersion_t
Enumeration of version types. 
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message. 
 
JPutDetectorVersion(const JGetDetectorVersion &input)
Constructor. 
 
Auxiliary class for a type holder. 
 
const std::string & operator()(const JDetectorVersion::JVersion_t &version) const 
Put detector version. 
 
JDetectorVersion::JVersion_t operator()(const JDetectorVersion &version) const 
Get detector version. 
 
Auxiliary class to map detector version to detector variant. 
 
Version with UTC time and UTM position data. 
 
const std::string & getVariant() const 
Get variant. 
 
Version with PMT status field and comments. 
 
std::vector< std::string > getDetectorVersions(const JType< std::string > &type)
Get detector versions. 
 
std::string to_upper(const std::string &value)
Convert all character to upper case. 
 
static const JGetDetectorVersion getDetectorVersion
Function object to map detector variant to detector version. 
 
Auxiliary class for version identifier. 
 
static const JPutDetectorVersion putDetectorVersion(getDetectorVersion)
Function object to map detector version to detector variant. 
 
JDetectorVersion(const JVersion &version)
Constructor. 
 
JDetectorVersion::JVersion_t operator()(const std::string &variant) const 
Get detector version.