Jpp 19.3.0-rc.2
the software that should make you happy
Loading...
Searching...
No Matches
JDATABASE::JGetPBSSequences Struct Reference

Auxiliary class to get PBS sequences as a function of PBS. More...

#include <JPBSSequence.hh>

Inheritance diagram for JDATABASE::JGetPBSSequences:
std::map< JPBS_t, JPBSSequences >

Public Member Functions

 JGetPBSSequences ()
 Default constructor.
 
JPBSSequences operator() (const JPBS_t &pbs) const
 Get PBS sequences for the given PBS.
 

Detailed Description

Auxiliary class to get PBS sequences as a function of PBS.

Definition at line 226 of file JPBSSequence.hh.

Constructor & Destructor Documentation

◆ JGetPBSSequences()

JDATABASE::JGetPBSSequences::JGetPBSSequences ( )
inline

Default constructor.

Definition at line 232 of file JPBSSequence.hh.

233 {
235 (*this)[PBS::DOM] = PBS::DOM_SEQUENCES;
237 (*this)[PBS::CLB] = PBS::CLB_SEQUENCES;
238 (*this)[PBS::PMT] = PBS::PMT_SEQUENCES;
242 }
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 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

Member Function Documentation

◆ operator()()

JPBSSequences JDATABASE::JGetPBSSequences::operator() ( const JPBS_t & pbs) const
inline

Get PBS sequences for the given PBS.

Parameters
pbsPBS
Returns
PBS sequences

Definition at line 251 of file JPBSSequence.hh.

252 {
253 const_iterator p = this->find(pbs);
254
255 if (p != this->end()) {
256
257 return p->second;
258
259 } else {
260
261 JPBSSequence buffer;
262
263 for (JPBS_t i = pbs; !i.empty(); i.pop_back()) {
264 buffer.push_back(i);
265 }
266
267 return buffer;
268 }
269 }

The documentation for this struct was generated from the following file: