1#ifndef __JDB_JRUNSETUPS__ 
    2#define __JDB_JRUNSETUPS__ 
   61    static inline int getType(
const std::string& setup) 
 
   70#define MAKE_ENTRY(A) std::make_pair(getClassname(#A), A) 
   84      string::size_type pos = key.find(
SEPARATOR);
 
   86      if (pos != string::npos) {
 
   87        key = key.substr(0,pos);
 
   92      if (i != buffer.end())
 
 
  106             const std::string setup)
 
  111      const int       type   = 
getType(setup);
 
  116      if (p == buffer.end()) {
 
  118        buffer.push_back(setup);
 
  120        p = buffer.rbegin().base();
 
  123      const int index = 
distance(buffer.begin(),p) + 1;
 
 
  153    bool has(
const int run)
 const 
  155      return this->find(run) != this->end();
 
 
  165    float get(
const int run)
 const 
  167      const_iterator p = this->find(run);
 
  169      if (p != this->end())
 
  170        return p->second.value;
 
 
 
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance.
 
Auxiliary classes and methods for database I/O.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary data structure for run setup information.
 
Auxiliary class for run setup evaluation.
 
void put(const int run, const std::string setup)
Put run parameters.
 
static const int MAX_NUMBER_OF_SETUPS
maximal number of setups for a main category
 
static int getType(const std::string &setup)
Get run setup type.
 
static const char SEPARATOR
separator between tokens in setup name
 
bool has(const int run) const
Check if run setup is vailable.
 
void put(const JRuns ¶meters)
Put run parameters.
 
std::map< int, std::vector< std::string > > data
 
float get(const int run) const
Get run setup value.
 
JRuntype_t
Main run setup category.
 
@ NANOCALIB
Nano-beacon calibration.