21#include "Identifier/Identifier.h"
60 return StatusCode::FAILURE;
66 return StatusCode::FAILURE;
72 return StatusCode::FAILURE;
97 return StatusCode::SUCCESS;
114 for (
const CaloCell* cell_ptr : *cellContainer) {
128 float noise = elecNoise->getNoise(hecid, cell_ptr->gain());
131 m_energy->push_back(cell_ptr->energy());
133 m_eta->push_back(caloDDE_ptr->
eta());
134 m_phi->push_back(caloDDE_ptr->
phi());
145 float noise = elecNoise->getNoise(emecid, cell_ptr->gain());
148 m_energy->push_back(cell_ptr->energy());
150 m_eta->push_back(caloDDE_ptr->
eta());
151 m_phi->push_back(caloDDE_ptr->
phi());
160 float noise = elecNoise->getNoise(fcalid, cell_ptr->gain());
163 m_energy->push_back(cell_ptr->energy());
165 m_eta->push_back(caloDDE_ptr->
eta());
166 m_phi->push_back(caloDDE_ptr->
phi());
173 return StatusCode::SUCCESS;
182 return StatusCode::SUCCESS;
197 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
ServiceHandle< StoreGateSvc > & evtStore()
const ServiceHandle< StoreGateSvc > & detStore() const
std::vector< float > * m_energy
std::vector< float > * m_ieta
const LArFCAL_ID * m_fcalID_help
CBNT_CaloH6(const std::string &name, ISvcLocator *pSvcLocator)
const LArHEC_ID * m_hecID_help
std::vector< float > * m_iphi
const LArEM_ID * m_emecID_help
std::vector< float > * m_region
virtual StatusCode CBNT_finalize() override
std::vector< float > * m_eta
SG::ReadCondHandleKey< CaloNoise > m_elecNoiseKey
std::vector< float > * m_phi
virtual StatusCode CBNT_execute() override
std::vector< float > * m_NoiseRMS
virtual StatusCode CBNT_clear() override
virtual StatusCode CBNT_initialize() override
std::vector< float > * m_sampling
void addBranch(const std::string &branchname, T &obj, const std::string &leaflist)
CBNT_TBRecBase(const std::string &name, ISvcLocator *pSvcLocator)
Container class for CaloCell.
Helper class for offline cell identifiers.
const LArFCAL_ID * fcal_idHelper() const
access to FCAL idHelper
CaloCell_Base_ID::SUBCALO SUBCALO
CaloSampling::CaloSample CaloSample
const LArEM_ID * em_idHelper() const
access to EM idHelper
const LArHEC_ID * hec_idHelper() const
access to HEC idHelper
Data object for each calorimeter readout cell.
This class groups all DetDescr information related to a CaloCell.
CaloCell_ID::SUBCALO getSubCalo() const
cell subcalo
CaloCell_ID::CaloSample getSampling() const
cell sampling
float eta() const
cell eta
float phi() const
cell phi