5#ifndef CALOREC_CALOTOPOTOWERALGORITHM_H
6#define CALOREC_CALOTOPOTOWERALGORITHM_H
25#include "GaudiKernel/ToolHandle.h"
51 virtual StatusCode
execute (
const EventContext& ctx)
const override;
52 virtual StatusCode
finalize()
override;
65 ToolHandleArray<ICaloTopoTowerBuilderToolBase>
m_ptools;
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< CaloTowerContainer > m_towerContainerKey
CaloTopoTowerBuilderToolBase tool_type
double m_minimumCellEnergy
float m_cellESignificanceThreshold
tool_store::const_iterator tool_iterator
std::vector< std::string > m_toolNames
std::vector< tool_type * > tool_store
virtual StatusCode initialize() override
inherited from Algorithm
SG::ReadHandleKey< CaloClusterContainer > m_clusterKey
std::vector< CaloCell_ID::SUBCALO > m_caloIndices
SG::ReadHandleKey< CaloCellContainer > m_cellContainerKey
CaloTopoTowerAlgorithm(const std::string &name, ISvcLocator *pService)
Algorithm constructor.
virtual StatusCode execute(const EventContext &ctx) const override
double m_minimumClusterEnergy
ToolHandleArray< ICaloTopoTowerBuilderToolBase > m_ptools
SG::ReadHandleKey< CaloCell2ClusterMap > m_cellToClusterMapKey
std::vector< std::string > m_includedCalos
SG::WriteHandleKey< CaloTopoTowerContainer > m_newTowerContainerKey
virtual ~CaloTopoTowerAlgorithm()
virtual StatusCode finalize() override
Storable container class for CaloTower.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.