ATLAS Offline Software
Loading...
Searching...
No Matches
CaloCellContainerFinalizerTool.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3/*
4 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
5*/
6
7
8#ifndef CALOREC_CALOCELLCONTAINERFINALIZERTOOL_H
9#define CALOREC_CALOCELLCONTAINERFINALIZERTOOL_H
10
12
15
16class CaloCell_ID;
17
19 : public extends<AthAlgTool, ICaloCellMakerTool, ICaloConstCellMakerTool>
20{
21public:
22 using base_class::base_class;
23
24 virtual StatusCode initialize() override;
25
26 // update theCellContainer
27 virtual StatusCode process (CaloCellContainer* theCellContainer,
28 const EventContext& ctx) const override;
29 virtual StatusCode process (CaloConstCellContainer* theCellContainer,
30 const EventContext& ctx) const override;
31
32private:
33 template <class CONTAINER>
34 StatusCode doProcess (CONTAINER* theCellContainer) const;
35
37};
38
39#endif
40
Operate on pointers to const CaloCell.
StatusCode doProcess(CONTAINER *theCellContainer) const
Container class for CaloCell.
Helper class for offline cell identifiers.
Definition CaloCell_ID.h:34
CaloCellContainer that can accept const cell pointers.
const std::string process