ATLAS Offline Software
ClusterCellRelinkAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
3 */
4 
5 #ifndef TAUREC_CLUSTERCELLRELINKALG_H
6 #define TAUREC_CLUSTERCELLRELINKALG_H
7 
14 
21 {
23 
24  public:
25 
29  virtual StatusCode initialize() override;
30 
35  virtual StatusCode execute(const EventContext& ctx) const override;
36 
37 
38  private:
39 
40  // Cell container the output clusters should point to
42  { this, "Cells", "", "Cell container to point to." };
43 
44  // Input clusters
46  { this, "ClustersInput", "", "Input cluster container." };
47 
48  // Output clusters
50  { this, "ClustersOutput", "", "Output cluster container." };
51 
52  // Cell link container for output clusters
54  { this,"CellLinksOutput", "", "Output CellLinks container" };
55 
56 };
57 
58 #endif // TAUREC_CLUSTERCELLRELINKALG_H
ClusterCellRelinkAlg::m_clustersOutput
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_clustersOutput
Definition: ClusterCellRelinkAlg.h:50
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ClusterCellRelinkAlg::m_cells
SG::ReadHandleKey< CaloCellContainer > m_cells
Definition: ClusterCellRelinkAlg.h:42
ClusterCellRelinkAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Execute the algorithm.
Definition: ClusterCellRelinkAlg.cxx:28
SG::ReadHandleKey< CaloCellContainer >
ClusterCellRelinkAlg::m_clustersInput
SG::ReadHandleKey< xAOD::CaloClusterContainer > m_clustersInput
Definition: ClusterCellRelinkAlg.h:46
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
SG::WriteHandleKey< xAOD::CaloClusterContainer >
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ClusterCellRelinkAlg::initialize
virtual StatusCode initialize() override
Gaudi initialize method.
Definition: ClusterCellRelinkAlg.cxx:14
ClusterCellRelinkAlg::m_cellLinksOutput
SG::WriteHandleKey< CaloClusterCellLinkContainer > m_cellLinksOutput
Definition: ClusterCellRelinkAlg.h:54
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
CaloCellContainer.h
ClusterCellRelinkAlg
Algorithm that rebuilds clusters using cells from a different container.
Definition: ClusterCellRelinkAlg.h:21
CaloClusterContainer.h