ATLAS Offline Software
Loading...
Searching...
No Matches
TrigLiveFractionCondData.cxx
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration.
3 */
10
11
13
14
24 std::vector<float>&& liveFractionLo,
25 std::vector<float>&& liveFractionHi,
26 float lumiLiveFractionLo,
27 float lumiLiveFractionHi)
28 : m_turnCounter (turnCounter),
29 m_liveFractionLo (std::move (liveFractionLo)),
30 m_liveFractionHi (std::move (liveFractionHi)),
31 m_lumiLiveFractionLo (lumiLiveFractionLo),
32 m_lumiLiveFractionHi (lumiLiveFractionHi)
33{
34}
35
36
41const std::vector<float>&
42TrigLiveFractionCondData::l1LiveFractionVector (bool highPriority /*= true*/) const
43{
44 if (highPriority) {
45 return m_liveFractionHi;
46 }
47 return m_liveFractionLo;
48}
49
50
51
56{
57 return m_turnCounter;
58}
59
60
65float
66TrigLiveFractionCondData::lbAverageLiveFraction (bool highPriority /*=true*/) const
67{
68 if (highPriority) {
70 }
72}
Hold live fraction data produced by TrigLiveFractionCondAlg.
const std::vector< float > & l1LiveFractionVector(bool highPriority=true) const
Return vector with all BCIDs indexed by BCID number.
TrigLiveFractionCondData(unsigned int turnCounter, std::vector< float > &&liveFractionLo, std::vector< float > &&liveFractionHi, float lumiLiveFractionLo, float lumiLiveFractionHi)
Constructor.
float lbAverageLiveFraction(bool highPriority=true) const
Luminosity-averaged live fraction over all physics BCIDs.
std::vector< float > m_liveFractionLo
std::vector< float > m_liveFractionHi
unsigned int lhcTurnCounter() const
Number of turns in this lumi block (can be used to compute errors I guess).
STL namespace.