21 const uint32_t& device_key,
32 <<
" Unexpected granularity requested: " << gran;
53 size_t pos =
pwd.find(gran);
54 if (
pos != std::string::npos) {
67 std::stringstream
bin;
69 bin << std::setw(1) << std::setfill(
'0') << sub_path.
fecCrate();
void fill(const std::string &directory_level, const sistrip::Granularity &, const uint32_t &key, const float &value, const float &error) override
const uint16_t & ccuAddr() const
SummaryGeneratorControlView()
const uint16_t & ccuChan() const
static std::string granularity(const sistrip::Granularity &)
: Fills summary histograms.
Utility class that identifies a position within the strip tracker control structure, down to the level of an APV25.
static const char mlSummaryPlots_[]
bool isValid() const override
std::pair< float, float > Data
static const uint16_t invalid_
const uint16_t & fecSlot() const
Log< level::Warning, false > LogWarning
const uint16_t & fecRing() const
const uint16_t & fecCrate() const