1 #ifndef __JDETECTOR__JDETECTORVERSION__ 
    2 #define __JDETECTOR__JDETECTORVERSION__ 
   22 namespace JDETECTOR {}
 
   23 namespace JPP { 
using namespace JDETECTOR; }
 
   71     public std::map<std::string, JDetectorVersion::JVersion_t>
 
   80 #define MAKE_ENTRY(A) std::make_pair(to_upper(getClassname(#A)), A) 
  101       const_iterator i = this->find(
to_upper(variant));
 
  103       if (i != this->end()) {
 
  134       const_iterator i = this->find(
to_upper(variant));
 
  136       if (i != this->end()) 
 
  165       for (const_iterator i = this->begin(); i != this->end(); ++i) {
 
  166         if (i->second == version) {
 
  180     public std::map<JDetectorVersion::JVersion_t, std::string>
 
  191       for (JGetDetectorVersion::const_iterator i = input.begin(); i != input.end(); ++i) {
 
  192         this->insert(make_pair(i->second, i->first));
 
  205       const_iterator i = this->find(version);
 
  207       if (i != this->end()) {
 
  225       const_iterator i = this->find(version);
 
  227       if (i != this->end()) 
 
JGetDetectorVersion()
Default constructor. 
 
Auxiliary class to map detector variant to detector version. 
 
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance. 
 
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. 
 
int operator[](const std::string &variant) const 
Get index of detector version. 
 
std::string getLatestDetectorVersion(const JType< std::string > &type)
Get latest detector version. 
 
Auxiliary class for a type holder. 
 
const std::string & operator()(const JDetectorVersion::JVersion_t &version) const 
Put detector version. 
 
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
 
JDetectorVersion::JVersion_t operator()(const JDetectorVersion &version) const 
Get detector version. 
 
int operator[](const JDetectorVersion &version) const 
Get index of detector version. 
 
Auxiliary class to map detector version to detector variant. 
 
Version with UTC time and UTM position data. 
 
Version with PMT status field and comments. 
 
Version with quaternion and time offset per module. 
 
const array_type< JValue_t > & make_array(const JValue_t(&array)[N])
Method to create array of values. 
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
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. 
 
const std::string & getVariant() const 
Get variant. 
 
Auxiliary methods to convert data members or return values of member methods of a set of objects to a...
 
static const JGetDetectorVersion getDetectorVersion
Function object to map detector variant to detector version. 
 
int operator[](const JDetectorVersion::JVersion_t &version) const 
Get index of detector version. 
 
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. 
 
Auxiliary class for version identifier. 
 
int operator[](const JDetectorVersion::JVersion_t &version) const 
Get index of detector version.