Skip to content
Snippets Groups Projects
Commit ae60f668 authored by Adam Edward Barton's avatar Adam Edward Barton
Browse files

Merge branch 'lumiAttr.CaloCellCorrection-20180928' into 'master'

CaloCellCorrection: Protect CaloCellPedestalCorr against null attribute list.

See merge request atlas/athena!14579

Former-commit-id: 981197fe
parents 8253990a ae83a280
No related branches found
No related tags found
No related merge requests found
......@@ -82,13 +82,18 @@ StatusCode CaloCellPedestalCorr::process( CaloCellContainer * theCellContainer,
if (lumi<0) {
SG::ReadCondHandle<CondAttrListCollection> lumiHdl(m_lumiFolderName,ctx);
const CondAttrListCollection* attrListColl=(*lumiHdl);
const coral::AttributeList& attrList=attrListColl->attributeList(0); //Get channel number 0
if (attrList["LBAvInstLumi"].isNull()) {
ATH_MSG_WARNING("No valid luminosity information in folder " << m_lumiFolderName.key() << ", attribute LBAvInstLumi");
lumi=0;
if (attrListColl->size() == 0) {
lumi = 0;
}
else {
lumi=attrList["LBAvInstLumi"].data<float>() *1e-3; // luminosity (from 10**30 units in db to 10*33 units)
const coral::AttributeList& attrList=attrListColl->attributeList(0); //Get channel number 0
if (attrList["LBAvInstLumi"].isNull()) {
ATH_MSG_WARNING("No valid luminosity information in folder " << m_lumiFolderName.key() << ", attribute LBAvInstLumi");
lumi=0;
}
else {
lumi=attrList["LBAvInstLumi"].data<float>() *1e-3; // luminosity (from 10**30 units in db to 10*33 units)
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment