diff --git a/LArCalorimeter/LArMonTools/src/LArNoisyROMon.cxx b/LArCalorimeter/LArMonTools/src/LArNoisyROMon.cxx index f945bd6ed89b5f0bd4434f7f3eb063b736adb118..d3425a15c7c6595a886c258dae0111aa66bf7aeb 100644 --- a/LArCalorimeter/LArMonTools/src/LArNoisyROMon.cxx +++ b/LArCalorimeter/LArMonTools/src/LArNoisyROMon.cxx @@ -60,6 +60,7 @@ LArNoisyROMon::~LArNoisyROMon() if ( m_strHelper ) delete m_strHelper; // don't delete m_NoiseTimeTree, it is not owned by this alg. + } @@ -778,8 +779,8 @@ void LArNoisyROMon::fillTriggerHisto(partitionHistos& partition, uint8_t trigger StatusCode LArNoisyROMon::finalize() { - ATH_MSG_INFO( " in LArNoisyROMon::finalHists()" ); - // delete temposary histograms + ATH_MSG_INFO( " in LArNoisyROMon::finalize() " ); + // delete temposary histograms if ( m_h_LBN ) { LWHist::safeDelete(m_h_LBN); @@ -787,8 +788,8 @@ StatusCode LArNoisyROMon::finalize() } // for (partitionHistos* part : {&m_BarrelA, &m_BarrelC, &m_EMECA, &m_EMECC}) { - for (int i=0;i<4;i++){ - LWHist::safeDelete(m_partHistos[i].h_NoisyEvent); + for (unsigned i=0;i<m_partHistos.size();i++){ + if(m_partHistos[i].h_NoisyEvent) LWHist::safeDelete(m_partHistos[i].h_NoisyEvent); m_partHistos[i].h_NoisyEvent = nullptr; // LWHist::safeDelete(part->h_NoisyWEvent); @@ -823,3 +824,4 @@ StatusCode LArNoisyROMon::finalize() return StatusCode::SUCCESS; } +