Auxiliary class to map detector version to numerical value.  
 More...
#include <JDetectorVersion.hh>
Auxiliary class to map detector version to numerical value. 
Definition at line 142 of file JDetectorVersion.hh.
 
◆ JGetDetectorVersion()
  
  
      
        
          | JDETECTOR::JGetDetectorVersion::JGetDetectorVersion  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Default constructor. 
Definition at line 148 of file JDetectorVersion.hh.
  149    {
  151 
  152#define MAKE_ENTRY(A) std::make_pair(to_upper(getClassname(#A)), A)
  153 
  159 
  160#undef MAKE_ENTRY
  161    }
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
@ V2
Version with UTC time and UTM position data.
 
@ V5
Version with module status field.
 
@ V4
Version with quaternion and time offset per module.
 
@ V3
Version with PMT status field and comments.
 
 
 
 
◆ operator()() [1/2]
Get numerical value. 
- Parameters
 - 
  
  
 
- Returns
 - numerical value 
 
Definition at line 170 of file JDetectorVersion.hh.
  171    {
  173 
  174      const_iterator i = this->find(
to_upper(version));
 
  175 
  176      if (i != this->end()) {
  177        return i->second;
  178      } else {
  180      }
  181    }
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
 
std::string to_upper(const std::string &value)
Convert all character to upper case.
 
 
 
 
◆ operator()() [2/2]
Get numerical value. 
- Parameters
 - 
  
  
 
- Returns
 - numerical value 
 
Definition at line 190 of file JDetectorVersion.hh.
  191    {
  192      return (*this)(version.getVersion());
  193    }
 
 
 
◆ operator[]() [1/3]
  
  
      
        
          | int JDETECTOR::JGetDetectorVersion::operator[]  | 
          ( | 
          const std::string & |           version | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get index of detector version. 
- Parameters
 - 
  
  
 
- Returns
 - index 
 
Definition at line 202 of file JDetectorVersion.hh.
  203    {
  206 
  207      const_iterator i = this->find(
to_upper(version));
 
  208 
  209      if (i != this->end()) 
  211      else
  212        return -1;
  213    }
 
 
 
◆ operator[]() [2/3]
  
  
      
        
          | int JDETECTOR::JGetDetectorVersion::operator[]  | 
          ( | 
          const JDetectorVersion & |           version | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get index of detector version. 
- Parameters
 - 
  
  
 
- Returns
 - index 
 
Definition at line 222 of file JDetectorVersion.hh.
  223    {
  224      return (*this)[version.getVersion()];
  225    }
 
 
 
◆ operator[]() [3/3]
Get index of detector version. 
- Parameters
 - 
  
  
 
- Returns
 - index 
 
Definition at line 234 of file JDetectorVersion.hh.
  235    {
  237 
  238      for (const_iterator i = this->begin(); i != this->end(); ++i) {
  239        if (i->second == value) {
  241        }
  242      }
  243 
  244      return -1;
  245    }
 
 
 
The documentation for this struct was generated from the following file: