ATLAS Offline Software
CaloCell2ClusterMapper.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //Dear emacs, this is -*-c++-*-
6 #ifndef CALOREC_CALOCELL2CLUSTERMAPPER_H
7 #define CALOREC_CALOCELL2CLUSTERMAPPER_H
8 
22 class CaloCell_ID;
23 
27 #include "CaloEvent/CaloClusterContainer.h"
28 
30 {
31 
32  public:
33 
34  CaloCell2ClusterMapper(const std::string& name, ISvcLocator* pSvcLocator);
36  virtual StatusCode initialize() override;
37  virtual StatusCode execute (const EventContext& ctx) const override;
38  virtual StatusCode finalize() override;
39 
40  protected:
46 
53 
54 };
55 #endif // CALOREC_CALOCELL2CLUSTERMAPPER_H
56 
57 
58 
CaloCell2ClusterMapper
create a map of CaloCluster objects each CaloCell belongs to.
Definition: CaloCell2ClusterMapper.h:30
CaloCell2ClusterMapper::m_clusterKey
SG::ReadHandleKey< CaloClusterContainer > m_clusterKey
Name of the CaloClusterContainer to use.
Definition: CaloCell2ClusterMapper.h:52
SG::ReadHandleKey< CaloClusterContainer >
CaloCell2ClusterMapper::m_mapOutputKey
SG::WriteHandleKey< CaloCell2ClusterMap > m_mapOutputKey
Name of the CaloCell2ClusterMap in StoreGate.
Definition: CaloCell2ClusterMapper.h:45
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
CaloCell2ClusterMapper::finalize
virtual StatusCode finalize() override
Definition: CaloCell2ClusterMapper.cxx:69
SG::WriteHandleKey< CaloCell2ClusterMap >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloCell2ClusterMap.h
CaloCell_ID
Helper class for offline cell identifiers.
Definition: CaloCell_ID.h:34
CaloCell2ClusterMapper::~CaloCell2ClusterMapper
virtual ~CaloCell2ClusterMapper()
CaloCell2ClusterMapper::initialize
virtual StatusCode initialize() override
Definition: CaloCell2ClusterMapper.cxx:63
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
CaloCell2ClusterMapper::CaloCell2ClusterMapper
CaloCell2ClusterMapper(const std::string &name, ISvcLocator *pSvcLocator)
Definition: CaloCell2ClusterMapper.cxx:42
CaloCell2ClusterMapper::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: CaloCell2ClusterMapper.cxx:76
IOVSvcDefs.h
defines and typedefs for IOVSvc