#include <LumiSectionData.h>
Public Member Functions | |
BunchCrossingIterator | bunchCrossingBegin (const LumiAlgoType lumialgotype) const |
BunchCrossingIterator | bunchCrossingEnd (const LumiAlgoType lumialgotype) const |
void | bunchCrossingInfo (const LumiAlgoType lumialgotype, std::vector< BunchCrossingInfo > &result) const |
const BunchCrossingInfo | bunchCrossingInfo (const int BXIndex, const LumiAlgoType lumialgotype) const |
float | deadFraction () const |
HLTIterator | hltBegin () const |
HLTIterator | hltEnd () const |
bool | HLThasData () const |
float | lumiAverage () const |
float | lumiError () const |
int | lumiquality () const |
LumiSectionData () | |
int | lumisectionID () const |
std::string | lumiVersion () const |
size_t | nBunchCrossing () const |
size_t | nHLTPath () const |
void | print (std::ostream &s) const |
short | qualityFlag () const |
void | setBunchCrossingData (const std::vector< BunchCrossingInfo > &BXs, const LumiAlgoType algotype) |
void | setDeadFraction (float deadfrac) |
void | setHLTData (const std::vector< HLTInfo > &hltdetail) |
void | setLumiAverage (float lumiavg) |
void | setLumiError (float lumierr) |
void | setLumiNull () |
void | setLumiQuality (int lumiquality) |
void | setLumiSectionId (int sectionid) |
void | setLumiVersion (const std::string &versionid) |
void | setQualityFlag (short qualityflag) |
void | setStartOrbit (unsigned long long orbtnumber) |
void | setTriggerData (const std::vector< TriggerInfo > &triggerinfo) |
unsigned long long | startorbit () const |
TriggerIterator | trgBegin () const |
TriggerIterator | trgEnd () const |
bool | TriggerhasData () const |
~LumiSectionData () | |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
std::vector< BunchCrossingInfo > | m_bx |
float | m_deadfrac |
std::vector< HLTInfo > | m_hlt |
float | m_lumiavg |
float | m_lumierror |
short | m_quality |
int | m_sectionid |
unsigned long long | m_startorbit |
std::vector< TriggerInfo > | m_trigger |
std::string | m_versionid |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition at line 68 of file LumiSectionData.h.
lumi::LumiSectionData::LumiSectionData | ( | ) |
Definition at line 3 of file LumiSectionData.cc.
References lumi::BXMAX, lumi::LUMIALGOMAX, and m_bx.
|
inline |
Definition at line 71 of file LumiSectionData.h.
lumi::BunchCrossingIterator lumi::LumiSectionData::bunchCrossingBegin | ( | const LumiAlgoType | lumialgotype | ) | const |
lumi::BunchCrossingIterator lumi::LumiSectionData::bunchCrossingEnd | ( | const LumiAlgoType | lumialgotype | ) | const |
void lumi::LumiSectionData::bunchCrossingInfo | ( | const LumiAlgoType | lumialgotype, |
std::vector< BunchCrossingInfo > & | result | ||
) | const |
Definition at line 39 of file LumiSectionData.cc.
References lumi::BXMAX, filterCSVwithJSON::copy, and evf::evtn::offset().
const lumi::BunchCrossingInfo lumi::LumiSectionData::bunchCrossingInfo | ( | const int | BXIndex, |
const LumiAlgoType | lumialgotype | ||
) | const |
float lumi::LumiSectionData::deadFraction | ( | ) | const |
Definition at line 27 of file LumiSectionData.cc.
lumi::HLTIterator lumi::LumiSectionData::hltBegin | ( | ) | const |
Definition at line 68 of file LumiSectionData.cc.
lumi::HLTIterator lumi::LumiSectionData::hltEnd | ( | ) | const |
Definition at line 72 of file LumiSectionData.cc.
bool lumi::LumiSectionData::HLThasData | ( | ) | const |
Definition at line 64 of file LumiSectionData.cc.
float lumi::LumiSectionData::lumiAverage | ( | ) | const |
Definition at line 19 of file LumiSectionData.cc.
float lumi::LumiSectionData::lumiError | ( | ) | const |
Definition at line 23 of file LumiSectionData.cc.
int lumi::LumiSectionData::lumiquality | ( | ) | const |
Definition at line 35 of file LumiSectionData.cc.
int lumi::LumiSectionData::lumisectionID | ( | ) | const |
Definition at line 11 of file LumiSectionData.cc.
std::string lumi::LumiSectionData::lumiVersion | ( | ) | const |
size_t lumi::LumiSectionData::nBunchCrossing | ( | ) | const |
size_t lumi::LumiSectionData::nHLTPath | ( | ) | const |
Definition at line 60 of file LumiSectionData.cc.
void lumi::LumiSectionData::print | ( | std::ostream & | s | ) | const |
Definition at line 140 of file LumiSectionData.cc.
References gather_cfg::cout, and i.
short lumi::LumiSectionData::qualityFlag | ( | ) | const |
Definition at line 88 of file LumiSectionData.cc.
|
private |
void lumi::LumiSectionData::setBunchCrossingData | ( | const std::vector< BunchCrossingInfo > & | BXs, |
const LumiAlgoType | algotype | ||
) |
Definition at line 124 of file LumiSectionData.cc.
References lumi::BXMAX, and filterCSVwithJSON::copy.
void lumi::LumiSectionData::setDeadFraction | ( | float | deadfrac | ) |
Definition at line 112 of file LumiSectionData.cc.
void lumi::LumiSectionData::setHLTData | ( | const std::vector< HLTInfo > & | hltdetail | ) |
void lumi::LumiSectionData::setLumiAverage | ( | float | lumiavg | ) |
Definition at line 104 of file LumiSectionData.cc.
void lumi::LumiSectionData::setLumiError | ( | float | lumierr | ) |
Definition at line 116 of file LumiSectionData.cc.
void lumi::LumiSectionData::setLumiNull | ( | ) |
void lumi::LumiSectionData::setLumiQuality | ( | int | lumiquality | ) |
Definition at line 108 of file LumiSectionData.cc.
void lumi::LumiSectionData::setLumiSectionId | ( | int | sectionid | ) |
Definition at line 100 of file LumiSectionData.cc.
void lumi::LumiSectionData::setLumiVersion | ( | const std::string & | versionid | ) |
Definition at line 96 of file LumiSectionData.cc.
void lumi::LumiSectionData::setQualityFlag | ( | short | qualityflag | ) |
Definition at line 136 of file LumiSectionData.cc.
void lumi::LumiSectionData::setStartOrbit | ( | unsigned long long | orbtnumber | ) |
Definition at line 120 of file LumiSectionData.cc.
void lumi::LumiSectionData::setTriggerData | ( | const std::vector< TriggerInfo > & | triggerinfo | ) |
Definition at line 132 of file LumiSectionData.cc.
References filterCSVwithJSON::copy.
unsigned long long lumi::LumiSectionData::startorbit | ( | ) | const |
Definition at line 31 of file LumiSectionData.cc.
lumi::TriggerIterator lumi::LumiSectionData::trgBegin | ( | ) | const |
Definition at line 80 of file LumiSectionData.cc.
lumi::TriggerIterator lumi::LumiSectionData::trgEnd | ( | ) | const |
Definition at line 84 of file LumiSectionData.cc.
bool lumi::LumiSectionData::TriggerhasData | ( | ) | const |
Definition at line 76 of file LumiSectionData.cc.
|
friend |
Definition at line 134 of file LumiSectionData.h.
|
friend |
Definition at line 134 of file LumiSectionData.h.
|
private |
Definition at line 123 of file LumiSectionData.h.
Referenced by LumiSectionData().
|
private |
Definition at line 129 of file LumiSectionData.h.
|
private |
Definition at line 131 of file LumiSectionData.h.
|
private |
Definition at line 126 of file LumiSectionData.h.
|
private |
Definition at line 127 of file LumiSectionData.h.
|
private |
Definition at line 128 of file LumiSectionData.h.
|
private |
Definition at line 124 of file LumiSectionData.h.
|
private |
Definition at line 130 of file LumiSectionData.h.
|
private |
Definition at line 132 of file LumiSectionData.h.
|
private |
Definition at line 125 of file LumiSectionData.h.