7#include "CoralBase/Blob.h"
8#include "CoralBase/Attribute.h"
9#include "CoralBase/AttributeList.h"
75 if (!attrList)
return;
81 const coral::Blob& tQThrBlob = (*attrList)[
"tQThr"].data<coral::Blob>();
82 const coral::Blob& samplesThrBlob = (*attrList)[
"samplesThr"].data<coral::Blob>();
83 const coral::Blob& trigSumThrBlob = (*attrList)[
"trigSumThr"].data<coral::Blob>();
88 if (!(tQThrBlob.size()==samplesThrBlob.size() && samplesThrBlob.size()==trigSumThrBlob.size())) {
89 ATH_MSG_ERROR(
"Unequal blob size tQThr/samplesThr/trigSumThr = "
90 << tQThrBlob.size() <<
"/" << samplesThrBlob.size() <<
"/" << trigSumThrBlob.size() );
102 m_ptQThr=
static_cast<const float*
>(tQThrBlob.startingAddress());
103 m_psamplesThr=
static_cast<const float*
>(samplesThrBlob.startingAddress());
104 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