9#include "CoralBase/Blob.h"
10#include "CoralBase/Attribute.h"
11#include "CoralBase/AttributeList.h"
77 if (!attrList)
return;
83 const coral::Blob& tQThrBlob = (*attrList)[
"tQThr"].data<coral::Blob>();
84 const coral::Blob& samplesThrBlob = (*attrList)[
"samplesThr"].data<coral::Blob>();
85 const coral::Blob& trigSumThrBlob = (*attrList)[
"trigSumThr"].data<coral::Blob>();
90 if (!(tQThrBlob.size()==samplesThrBlob.size() && samplesThrBlob.size()==trigSumThrBlob.size())) {
91 ATH_MSG_ERROR(
"Unequal blob size tQThr/samplesThr/trigSumThr = "
92 << tQThrBlob.size() <<
"/" << samplesThrBlob.size() <<
"/" << trigSumThrBlob.size() );
104 m_ptQThr=
static_cast<const float*
>(tQThrBlob.startingAddress());
105 m_psamplesThr=
static_cast<const float*
>(samplesThrBlob.startingAddress());
106 m_ptrigSumThr=
static_cast<const float*
>(trigSumThrBlob.startingAddress());
#define ATH_MSG_WARNING(x)
Header file for AthHistogramAlgorithm.
An AttributeList represents a logical row of attributes in a metadata table.
This is a "hash" representation of an Identifier.
LArCondFlatBase(const std::string &name)
const LArOnlineID * m_onlineHelper
StatusCode initializeBase()
const float * m_psamplesThr
void readBlob(const AthenaAttributeList *attr)
float trigSumThrByHash(const IdentifierHash &h) const
float tQThrByHash(const IdentifierHash &h) const
const float * m_ptrigSumThr
float samplesThrByHash(const IdentifierHash &h) const
float trigSumThr(const HWIdentifier &CellID) const
float samplesThr(const HWIdentifier &CellID) const
float tQThr(const HWIdentifier &CellID) const