1 #ifndef CondFormats_Luminosity_LumiSectionData_h 2 #define CondFormats_Luminosity_LumiSectionData_h 54 BXIdx(idx),lumivalue(value),lumierr(err),lumiquality(quality){}
77 int lumisectionID()
const;
78 size_t nBunchCrossing()
const;
80 float lumiAverage()
const;
81 float lumiError()
const;
82 float deadFraction()
const;
83 int lumiquality()
const;
84 unsigned long long startorbit()
const;
87 std::vector<BunchCrossingInfo>&
result )
const ;
92 BunchCrossingIterator bunchCrossingBegin(
const LumiAlgoType lumialgotype )
const;
93 BunchCrossingIterator bunchCrossingEnd(
const LumiAlgoType lumialgotype )
const;
95 size_t nHLTPath()
const;
96 bool HLThasData()
const;
97 HLTIterator hltBegin()
const;
98 HLTIterator hltEnd()
const;
100 bool TriggerhasData()
const;
101 TriggerIterator trgBegin()
const;
102 TriggerIterator trgEnd()
const;
104 short qualityFlag()
const;
110 void setLumiSectionId(
int sectionid);
111 void setLumiAverage(
float lumiavg);
112 void setLumiQuality(
int lumiquality);
113 void setDeadFraction(
float deadfrac);
114 void setLumiError(
float lumierr);
115 void setStartOrbit(
unsigned long long orbtnumber);
116 void setBunchCrossingData(
const std::vector<BunchCrossingInfo>& BXs,
118 void setHLTData(
const std::vector<HLTInfo>& hltdetail);
119 void setTriggerData(
const std::vector<TriggerInfo>& triggerinfo);
120 void setQualityFlag(
short qualityflag);
121 void print( std::ostream&
s )
const;
123 std::vector<BunchCrossingInfo>
m_bx;
std::vector< TriggerInfo >::const_iterator TriggerIterator
unsigned long long m_startorbit
std::vector< BunchCrossingInfo >::const_iterator BunchCrossingIterator
TriggerInfo(const std::string &trgname, int trgcount, int deadcount, int p)
std::vector< HLTInfo > m_hlt
std::string print(const Track &, edm::Verbosity=edm::Concise)
Track print utility.
std::vector< TriggerInfo > m_trigger
static const BunchCrossingInfo BXNULL
HLTInfo(const std::string &pathnameIN, int i, int a, int p)
static const int LUMIALGOMAX
std::vector< BunchCrossingInfo > m_bx
std::vector< HLTInfo >::const_iterator HLTIterator
BunchCrossingInfo(int idx, float value, float err, int quality)
#define COND_SERIALIZABLE