22#ifndef CALOREC_CALOTOPOTOWERALG
23#define CALOREC_CALOTOPOTOWERALG
38#include "GaudiKernel/ToolHandle.h"
41#include "CaloEvent/CaloClusterContainer.h"
62 virtual StatusCode
finalize()
override;
65 virtual StatusCode
execute (
const EventContext& ctx)
const override;
An algorithm that can be simultaneously executed in multiple threads.
CaloTopoTowerAlg(const std::string &name, ISvcLocator *pSvcLocator)
AlgTool constructor.
virtual StatusCode execute(const EventContext &ctx) const override
Execute.
double m_minimumClusterEnergy
virtual StatusCode initialize() override
initialize
Navigable< CaloClusterContainer > nav_t
std::vector< CaloCell_ID::SUBCALO > m_caloIndices
SG::ReadCondHandleKey< CaloNoise > m_noiseCDOKey
Key of the CaloNoise Conditions data object.
std::vector< std::string > m_includedCalos
SG::ReadHandleKey< CaloCellContainer > m_cellContainerKey
SG::WriteHandleKey< CaloTowerContainer > m_newTowerContainerKey
virtual ~CaloTopoTowerAlg()
Destructor.
SG::ReadHandleKey< CaloTowerContainer > m_towerContainerKey
double m_minimumCellEnergy
virtual StatusCode finalize() override
finalize
SG::ReadHandleKey< CaloCell2ClusterMap > m_cellToClusterMapKey
float m_cellESignificanceThreshold
Navigable template generalization to handle navigation.
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.