18 m_ntpath=
"/NTUPLES/FILE1/CaloCondBlob";
45 NTuple::Item<float> value;
46 sc=
m_nt->addItem(
"value",value,0,100);
47 if (
sc!=StatusCode::SUCCESS) {
49 return StatusCode::FAILURE;
59 const coral::Blob& blob = (*attrList)[
"CaloCondBlob16M"].data<coral::Blob>();
62 return StatusCode::SUCCESS;
66 ATH_MSG_INFO(
"Database folder has values for " << condBlob->getNChans() <<
" channels and " << condBlob->getNGains() <<
" gains.");
73 return StatusCode::FAILURE;
80 return StatusCode::FAILURE;
83 const unsigned nChans=condBlob->getNChans();
87 for(
unsigned h=0;
h<nChans;++
h) {
90 const HWIdentifier hwid=cabling->createSignalChannelIDFromHash(
h);
92 value= condBlob->getData(
h,0,0);
95 if (
sc!=StatusCode::SUCCESS) {
97 return StatusCode::FAILURE;
102 return StatusCode::SUCCESS;
#define ATH_MSG_WARNING(x)
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
const ServiceHandle< StoreGateSvc > & detStore() const
Header file for AthHistogramAlgorithm.
An AttributeList represents a logical row of attributes in a metadata table.
Helper class for offline cell identifiers.
CaloCondBlob2Ntuple(const std::string &name, ISvcLocator *pSvcLocator)
static CaloCondBlobFlt * getInstance(coral::Blob &blob)
Returns a pointer to a non-const CaloCondBlobFlt.
StoreGateSvc * m_detStore
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
bool fillFromIdentifier(const HWIdentifier &id)
LArCond2NtupleBase(const std::string &name, ISvcLocator *pSvcLocator)