7#ifndef __HIJETREC_HICLUSTERMAKER_H__
8#define __HIJETREC_HICLUSTERMAKER_H__
46 virtual StatusCode
execute(
const EventContext &ctx)
const;
59 Gaudi::Property< float >
m_EminMoment {
this,
"MinimumEnergyForMoments", 50.,
"> E, cluster given tower coordinates" };
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.
An algorithm that can be simultaneously executed in multiple threads.
Container class for CaloCell.
Helper class for offline cell identifiers.
Data object for each calorimeter readout cell.
std::unique_ptr< const CaloCell > getMirroredCell(const CaloCell *pCell, const CaloCellContainer *ccc) const
SG::ReadHandleKey< INavigable4MomentumCollection > m_towerContainerKey
Name of input CaloTowerContainer, e.g CmbTower.
SG::ReadHandleKey< CaloCellContainer > m_cellContainerKey
Name of input CaloCellContainer, e.g. AllCalo.
virtual StatusCode initialize()
virtual StatusCode finalize()
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_outputKey
Name of output CaloClusterContainer, e.g. HIClusters.
StatusCode dumpClusters(xAOD::CaloClusterContainer *clusColl)
Gaudi::Property< float > m_EminMoment
For clusters w/ E less than this, set their eta/phi to tower eta/phi.
HIClusterMaker(const std::string &name, ISvcLocator *pSvcLocator)
const CaloCell_ID * m_calo_id
virtual StatusCode execute(const EventContext &ctx) const
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.
CaloClusterContainer_v1 CaloClusterContainer
Define the latest version of the calorimeter cluster container.