![]() |
Project
|
#include <QualityControlFlagCollection.h>
Public Types | |
using | collection_t = std::set< QualityControlFlag > |
using | time_type = uint64_t |
using | RangeInterval = o2::math_utils::detail::Bracket< time_type > |
Public Member Functions | |
QualityControlFlagCollection (std::string name, std::string detector="TST", RangeInterval validityRange={}, int runNumber=0, std::string periodName="Invalid", std::string passName="Invalid", std::string provenance="qc") | |
void | insert (QualityControlFlag &&) |
void | insert (const QualityControlFlag &) |
size_t | size () const |
void | merge (QualityControlFlagCollection &other) |
void | merge (const QualityControlFlagCollection &other) |
collection_t::const_iterator | begin () const |
collection_t::const_iterator | end () const |
const std::string & | getName () const |
const std::string & | getDetector () const |
int | getRunNumber () const |
const std::string & | getPeriodName () const |
const std::string & | getPassName () const |
const std::string & | getProvenance () const |
time_type | getStart () const |
time_type | getEnd () const |
RangeInterval & | getInterval () |
void | setStart (time_type start) |
void | setEnd (time_type end) |
void | setInterval (RangeInterval interval) |
void | streamTo (std::ostream &output) const |
write data to ostream | |
void | streamFrom (std::istream &input) |
Read data from instream. | |
Friends | |
std::ostream & | operator<< (std::ostream &output, const QualityControlFlagCollection &data) |
overloading output stream operator | |
A Class for keeping several time ranges of type QualityControlFlag
Definition at line 38 of file QualityControlFlagCollection.h.
using o2::quality_control::QualityControlFlagCollection::collection_t = std::set<QualityControlFlag> |
Definition at line 41 of file QualityControlFlagCollection.h.
using o2::quality_control::QualityControlFlagCollection::RangeInterval = o2::math_utils::detail::Bracket<time_type> |
Definition at line 43 of file QualityControlFlagCollection.h.
using o2::quality_control::QualityControlFlagCollection::time_type = uint64_t |
Definition at line 42 of file QualityControlFlagCollection.h.
|
explicit |
Definition at line 28 of file QualityControlFlagCollection.cxx.
QualityControlFlagCollection::collection_t::const_iterator o2::quality_control::QualityControlFlagCollection::begin | ( | ) | const |
Definition at line 67 of file QualityControlFlagCollection.cxx.
QualityControlFlagCollection::collection_t::const_iterator o2::quality_control::QualityControlFlagCollection::end | ( | ) | const |
Definition at line 72 of file QualityControlFlagCollection.cxx.
const std::string & o2::quality_control::QualityControlFlagCollection::getDetector | ( | ) | const |
Definition at line 193 of file QualityControlFlagCollection.cxx.
|
inline |
Definition at line 70 of file QualityControlFlagCollection.h.
|
inline |
Definition at line 71 of file QualityControlFlagCollection.h.
const std::string & o2::quality_control::QualityControlFlagCollection::getName | ( | ) | const |
Definition at line 188 of file QualityControlFlagCollection.cxx.
const std::string & o2::quality_control::QualityControlFlagCollection::getPassName | ( | ) | const |
Definition at line 208 of file QualityControlFlagCollection.cxx.
const std::string & o2::quality_control::QualityControlFlagCollection::getPeriodName | ( | ) | const |
Definition at line 203 of file QualityControlFlagCollection.cxx.
const std::string & o2::quality_control::QualityControlFlagCollection::getProvenance | ( | ) | const |
Definition at line 212 of file QualityControlFlagCollection.cxx.
int o2::quality_control::QualityControlFlagCollection::getRunNumber | ( | ) | const |
Definition at line 198 of file QualityControlFlagCollection.cxx.
|
inline |
Definition at line 69 of file QualityControlFlagCollection.h.
void o2::quality_control::QualityControlFlagCollection::insert | ( | const QualityControlFlag & | trf | ) |
Definition at line 40 of file QualityControlFlagCollection.cxx.
void o2::quality_control::QualityControlFlagCollection::insert | ( | QualityControlFlag && | trf | ) |
Definition at line 35 of file QualityControlFlagCollection.cxx.
void o2::quality_control::QualityControlFlagCollection::merge | ( | const QualityControlFlagCollection & | other | ) |
Definition at line 61 of file QualityControlFlagCollection.cxx.
void o2::quality_control::QualityControlFlagCollection::merge | ( | QualityControlFlagCollection & | other | ) |
Definition at line 50 of file QualityControlFlagCollection.cxx.
Definition at line 74 of file QualityControlFlagCollection.h.
|
inline |
Definition at line 75 of file QualityControlFlagCollection.h.
Definition at line 73 of file QualityControlFlagCollection.h.
size_t o2::quality_control::QualityControlFlagCollection::size | ( | ) | const |
Definition at line 45 of file QualityControlFlagCollection.cxx.
void o2::quality_control::QualityControlFlagCollection::streamFrom | ( | std::istream & | input | ) |
Read data from instream.
Definition at line 91 of file QualityControlFlagCollection.cxx.
void o2::quality_control::QualityControlFlagCollection::streamTo | ( | std::ostream & | output | ) | const |
write data to ostream
Definition at line 77 of file QualityControlFlagCollection.cxx.
|
friend |
overloading output stream operator
Definition at line 182 of file QualityControlFlagCollection.cxx.