15#ifndef CALOUTILS_CALOTOWERSTORETESTALG_H
16#define CALOUTILS_CALOTOWERSTORETESTALG_H
32 ISvcLocator* pSvcLocator);
42 virtual StatusCode
execute()
override;
45 typedef std::vector<std::pair<unsigned, double> >
test_tow_t;
58 const std::vector<CaloCell_ID::SUBCALO>&,
63 ,
"CaloDetDescrManager"
64 ,
"CaloDetDescrManager"
65 ,
"SG Key for CaloDetDescrManager in the Condition Store" };
Definition of CaloDetDescrManager.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
This class provides the client interface for accessing the detector description information common to...
A rectangular window within the segmentation.
CaloTowerStoreTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
std::vector< std::pair< unsigned, double > > test_tow_t
virtual StatusCode execute() override
Standard Gaudi execute method.
static void dump_tows(const test_tows_t &t)
static void iterate_subseg(const CaloTowerStore &store, const CaloTowerSeg::SubSeg &subseg, test_tows_t &tows)
static void test_subseg_iter(const CaloDetDescrManager *, const CaloTowerStore &, const std::vector< CaloCell_ID::SUBCALO > &, const CaloTowerSeg::SubSeg &)
static void iterate_full(const CaloTowerStore &store, test_tows_t &tows)
std::vector< test_tow_t > test_tows_t
virtual StatusCode initialize() override
Standard Gaudi initialize method.
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey