|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef CALOREC_CALOTOPOCLUSTERTOWERMERGER_H
9 #define CALOREC_CALOTOPOCLUSTERTOWERMERGER_H
Property holding a SG store/key/clid from which a ReadHandle is made.
rhandlekey_t m_clusterContainerKey
Input topo-cluster container.
virtual StatusCode initialize() override
Initialization sets up read and write handle keys.
static StatusCode addContainerWriteHandle(whandle_t &signalHandle)
Add a write handle for a container (in CaloClusterStoreHelper from r21.9)
SG::WriteHandle< xAOD::CaloClusterContainer > whandle_t
Output data handle type.
An algorithm that can be simultaneously executed in multiple threads.
bool towerFilter(const xAOD::CaloCluster &rTowr) const
Filter topo-tower.
Description of a calorimeter cluster.
lhandlekey_t m_cellLinkContainerKey
Output cell links for merged container.
virtual double eta() const
The pseudorapidity ( ) of the particle.
double m_clusterRange
Rapidity range for topo-clusters.
::StatusCode StatusCode
StatusCode definition for legacy code.
bool clusterFilter(const xAOD::CaloCluster &rClus) const
Filter topo-cluster.
CaloTopoClusterTowerMerger(const std::string &name, ISvcLocator *pSvcLocator)
Algorithm constructor.
SG::WriteHandle< CaloClusterCellLinkContainer > lhandle_t
Cell link container output data handle.
virtual StatusCode execute(const EventContext &ctx) const override
Execution merges the container contents.
Property holding a SG store/key/clid from which a WriteHandle is made.
static bool makeDeepCopy(const xAOD::CaloCluster &rClus, xAOD::CaloClusterContainer *pClusCont)
Attaches a deep copy to container, returns true if successful.
SG::WriteHandleKey< CaloClusterCellLinkContainer > lhandlekey_t
Cell link container output data handle key.
SG::ReadHandle< xAOD::CaloClusterContainer > rhandle_t
Input data handle type.
virtual ~CaloTopoClusterTowerMerger()
Baseclass destructor.
SG::ReadHandleKey< xAOD::CaloClusterContainer > rhandlekey_t
Input data handle key type.
whandlekey_t m_topoSignalContainerKey
Output merged container.
SG::WriteHandleKey< xAOD::CaloClusterContainer > whandlekey_t
Output data handle key type.
rhandlekey_t m_towerContainerKey
Input topo-tower container.