5#ifndef CALOREC_CALOTOWERALGORITHM_H
6#define CALOREC_CALOTOWERALGORITHM_H
22#include "GaudiKernel/ToolHandle.h"
49 virtual StatusCode
execute (
const EventContext& ctx)
const override;
50 virtual StatusCode
finalize()
override;
72 ToolHandleArray<ICaloTowerBuilderToolBase>
m_ptools;
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteHandleKey< CaloTowerContainer > m_towerContainerKey
tool_store::const_iterator tool_iterator
ServiceHandle< IChronoStatSvc > m_chrono
virtual StatusCode finalize() override
std::vector< tool_type * > tool_store
std::vector< std::string > m_toolNames
unsigned int m_nPhiTowers
virtual ~CaloTowerAlgorithm()
virtual StatusCode initialize() override
inherited from Algorithm
unsigned int m_nEtaTowers
CaloTowerBuilderToolBase tool_type
ToolHandleArray< ICaloTowerBuilderToolBase > m_ptools
virtual StatusCode execute(const EventContext &ctx) const override
CaloTowerAlgorithm(const std::string &name, ISvcLocator *pService)
Algorithm constructor.
Storable container class for CaloTower.
Property holding a SG store/key/clid from which a WriteHandle is made.