16#ifndef O2_MID_CHAMBEREFFICIENCY_H
17#define O2_MID_CHAMBEREFFICIENCY_H
21#include <unordered_map>
56 void addEntry(
bool isEfficientBP,
bool isEfficientNBP,
int deId,
int columnId,
int lineId);
67 std::unordered_map<uint16_t, ChEffCounter> mCounters;
Chamber efficiency counters.
@ BendPlane
Bending plane efficiency.
@ BothPlanes
Both plane efficiency.
@ NonBendPlane
Non-bending plane efficiency.
double getEfficiency(int deId, int columnId, int lineId, EffType type) const
std::vector< ChEffCounter > getCountersAsVector() const
void addEntry(bool isEfficientBP, bool isEfficientNBP, int deId, int columnId, int lineId)
void setFromCounters(const std::vector< ChEffCounter > &counters)
GLint GLint GLsizei GLuint * counters
GLint GLint GLsizei GLint GLenum GLenum type
ChamberEfficiency createDefaultChamberEfficiency()
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...