1#ifndef __JDB__JPBSSEQUENCE__ 
    2#define __JDB__JPBSSEQUENCE__ 
   73      copy(second.begin(), second.end(), back_inserter(buffer));
 
 
 
   88    public JMath<JPBSSequences>
 
  117        copy(i->begin(), i->end(), back_inserter(*
this));
 
 
  130      for (JPBSSequences::const_iterator i = input.begin(); i != input.end(); ++i) {
 
 
  149      for (JPBSSequences::const_iterator i = input.begin(); i != input.end(); ++i) {
 
  150        buffer.push_back(pbs + *i);
 
 
 
  227    public std::map<JPBS_t, JPBSSequences>
 
  253      const_iterator p = this->find(pbs);
 
  255      if (p != this->end()) {
 
  263        for (
JPBS_t i = pbs; !i.empty(); i.pop_back()) {
 
 
 
Base class for data structures with artithmetic capabilities.
 
static const JPBS_t DOM(3, 4)
PBS of optical module
 
static const JPBSSequences BASE_SEQUENCES
PBS sequences for base module.
 
static const JPBS_t HYDROPHONE(4, 5)
PBS of hydrophone
 
static const JPBSSequences ACOUSTIC_SENSOR_SEQUENCES
PBS sequences for acoustic sensor.
 
static const JPBS_t CLB(3, 4, 3, 2)
PBS of central-logic board
 
static const JPBS_t BASE(3, 2)
PBS of detection unit base
 
static const JPBS_t DETECTION_UNIT(3)
PBS of detection unit
 
static const JPBSSequences HYDROPHONE_SEQUENCES
PBS sequences for hydrophone.
 
static const JPBSSequences AHRS_SEQUENCES
PBS sequences for AHRS.
 
static const JPBSSequences DETECTION_UNIT_SEQUENCES
PBS sequences for detection unit.
 
static const JPBSSequences CLB_SEQUENCES
PBS sequences for central-logic board.
 
static const JPBS_t ACOUSTIC_SENSOR(3, 4, 3, 6, 2)
PBS of piezo sensor
 
static const JPBS_t PMT(3, 4, 2, 3)
PBS of photo-multiplier tube (PMT)
 
static const JPBS_t DETECTOR(0)
PBS of detector
 
static const JPBSSequences DOM_SEQUENCES
PBS sequences for optical module.
 
static const JPBSSequences PMT_SEQUENCES
PBS sequences for PMT.
 
static const JPBS_t AHRS(3, 4, 3, 4)
PBS of compass
 
static const JPBS_t BASE_CONTAINER(3, 2, 2)
PBS of detection unit base container
 
Auxiliary classes and methods for database I/O.
 
static JGetPBSSequences getPBSSequences
Function object to get PBS sequences as a function of PBS.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary class to get PBS sequences as a function of PBS.
 
JGetPBSSequences()
Default constructor.
 
JPBSSequences operator()(const JPBS_t &pbs) const
Get PBS sequences for the given PBS.
 
Auxiliary data structure for a sequence of PBS values.
 
friend JPBSSequence operator+(const JPBSSequence &first, const JPBSSequence &second)
Chain PBS sequences.
 
JPBSSequence(const std::initializer_list< JPBS_t > &input)
Constructor.
 
JPBSSequence()
Default constructor.
 
JPBSSequence(const JPBS_t &pbs)
Constructor.
 
Auxiliary data structure for set of PBS sequences.
 
JPBSSequences()
Default constructor.
 
JPBSSequences & add(const JPBSSequences &input)
Add PBS sequences.
 
JPBSSequences(const std::initializer_list< JPBSSequences > &input)
Constructor.
 
friend JPBSSequences operator+(const JPBS_t &pbs, const JPBSSequences &input)
Add PBS to PBS sequences.
 
JPBSSequences(const JPBSSequence &input)
Constructor.
 
Product breakdown structure (PBS).
 
Auxiliary base class for aritmetic operations of derived class types.