15 std::vector<lumi::BunchCrossingInfo>&
result)
const {
24 return m_bx.at(realIdx);
27 return m_bx.begin() + lumialgotype *
BXMAX;
53 std::copy(hltdetail.begin(), hltdetail.end(), std::back_inserter(m_hlt));
56 std::copy(triggerinfo.begin(), triggerinfo.end(), std::back_inserter(m_trigger));
60 s <<
"lumi section id :" << m_sectionid <<
", ";
61 s <<
"lumi data version : " << m_versionid <<
", ";
62 s <<
"lumi average : " << m_lumiavg <<
", ";
63 s <<
"lumi error : " << m_lumierror <<
", ";
64 s <<
"lumi quality : " << m_quality <<
", ";
65 s <<
"lumi deadfrac : " << m_deadfrac << std::endl;
66 std::vector<lumi::TriggerInfo>::const_iterator trgit;
67 std::vector<lumi::TriggerInfo>::const_iterator trgitBeg = m_trigger.begin();
68 std::vector<lumi::TriggerInfo>::const_iterator trgitEnd = m_trigger.end();
70 for (trgit = trgitBeg; trgit != trgitEnd; ++trgit) {
71 std::cout <<
" trg " <<
i <<
" : name : " << trgit->name <<
" : count : " << trgit->triggercount
72 <<
" : deadtime : " << trgit->deadtimecount <<
" : prescale : " << trgit->prescale << std::endl;
void setLumiQuality(int lumiquality)
void setLumiAverage(float lumiavg)
std::vector< BunchCrossingInfo >::const_iterator BunchCrossingIterator
void setBunchCrossingData(const std::vector< BunchCrossingInfo > &BXs, const LumiAlgoType algotype)
void setQualityFlag(short qualityflag)
float lumiAverage() const
TriggerIterator trgEnd() const
bool TriggerhasData() const
unsigned long long startorbit() const
short qualityFlag() const
BunchCrossingIterator bunchCrossingBegin(const LumiAlgoType lumialgotype) const
std::vector< TriggerInfo >::const_iterator TriggerIterator
HLTIterator hltEnd() const
static const int LUMIALGOMAX
void setStartOrbit(unsigned long long orbtnumber)
std::string lumiVersion() const
std::vector< BunchCrossingInfo > m_bx
void print(std::ostream &s) const
size_t nBunchCrossing() const
int lumisectionID() const
TriggerIterator trgBegin() const
float deadFraction() const
void setTriggerData(const std::vector< TriggerInfo > &triggerinfo)
void bunchCrossingInfo(const LumiAlgoType lumialgotype, std::vector< BunchCrossingInfo > &result) const
void setLumiSectionId(int sectionid)
void setLumiError(float lumierr)
void setHLTData(const std::vector< HLTInfo > &hltdetail)
void setLumiVersion(const std::string &versionid)
std::vector< HLTInfo >::const_iterator HLTIterator
void setDeadFraction(float deadfrac)
BunchCrossingIterator bunchCrossingEnd(const LumiAlgoType lumialgotype) const
HLTIterator hltBegin() const