![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef CALOREC_CALOTOPOTOWERMAKER_H
8 #define CALOREC_CALOTOPOTOWERMAKER_H
26 #include "GaudiKernel/ToolHandle.h"
27 #include "GaudiKernel/ServiceHandle.h"
114 #endif // CALOREC_CALOTOPOTOWERMAKER_H
Container class for CaloCellLink.
const CaloCell_ID * m_caloCellID
Identifier helper.
ToolHandle< CaloTowerCollectionProcessor > m_towerMakerTool
Tower makers.
bool m_chronoTools
Use ChronotStatSvc to monitor each tool.
An algorithm that can be simultaneously executed in multiple threads.
ToolHandle< CaloTowerCollectionProcessor > m_towerCalibratorTool
Tower calibrator(s)
CaloTopoTowerMaker(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode makeContainer()
Method to create a CaloClusterContainer together with it's AuxStore and Link container.
Base class for cluster processing tools called from CaloClusterMaker.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
Helper class for offline cell identifiers.
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_towerOutput
the name of the key in StoreGate for the output CaloClusterContainer
const std::string & getOutputContainerName() const
SG::WriteHandleKey< CaloClusterCellLinkContainer > m_towerCellLinkOutput
the name of the key in StoreGate for the output CaloClusterCellLinkContainer
virtual StatusCode execute(const EventContext &ctx) const override
Base class for cluster processing tools called from CaloClusterMaker.
Top algorithm to reconstruct xAOD::CaloCluster objects representing topo-towers from CaloClusters.
bool m_useLCWCalibration
Use LCW calibration for topo-towers (default is true)
bool m_saveSignalState
Keep the individual results of each correction.
ToolHandleArray< CaloClusterCollectionProcessor > m_towerCorrectionTools
Tower (cluster) moment makers.
ServiceHandle< IChronoStatSvc > m_chrono
Handle to the ChronoStatSvc.
virtual ~CaloTopoTowerMaker() override
virtual StatusCode finalize() override