72 float delayScale = 1*CLHEP::ns;
73 for (
const std::string& key :
m_keylist) {
74 if (
evtStore()->retrieve(larAccumulatedCalibDigitContainer,key).isSuccess()) {
75 if (!larAccumulatedCalibDigitContainer->
empty()) {
76 delayScale = larAccumulatedCalibDigitContainer->
getDelayScale();
81 std::vector<std::unique_ptr<ConstAccumContainer> > calibDigitCont (
m_numLine);
88 for (
const std::string& key :
m_keylist) {
89 StatusCode
sc =
evtStore()->retrieve(larAccumulatedCalibDigitContainer,key);
91 ATH_MSG_WARNING (
"Cannot read LArAccumulatedCalibDigitContainer from StoreGate! key=" << key );
95 if (larAccumulatedCalibDigitContainer->
empty()) {
96 ATH_MSG_DEBUG (
"LArAccumulatedCalibDigitContainer with key=" << key <<
" is empty " );
105 ATH_MSG_ERROR (
"Found not-matching gain number ("<< (
int)gain <<
")" );
106 return StatusCode::FAILURE;
109 if ( (!
m_recAll) && (!digit->isPulsed()) ) continue ;
111 for(
unsigned int iLine=1;iLine<=
m_numLine;++iLine){
112 if(digit->isPulsed(iLine)){
113 calibDigitCont[iLine-1]->push_back(digit);
126 return StatusCode::SUCCESS;