ATLAS Offline Software
Loading...
Searching...
No Matches
CaloCellContainerFCSFinalizerTool.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-2023 CERN for the benefit of the ATLAS collaboration
5*/
6// Used in ATLFAST3
7
8
9#ifndef CALOCELLCONTAINERFCSFINALIZERTOOL_H
10#define CALOCELLCONTAINERFCSFINALIZERTOOL_H
11
13
16
18 : public extends<AthAlgTool, ICaloCellMakerTool, ICaloConstCellMakerTool>
19{
20public:
21 CaloCellContainerFCSFinalizerTool(const std::string& type,
22 const std::string& name,
23 const IInterface* parent) ;
24
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};
36
37#endif
Operate on pointers to const CaloCell.
StatusCode doProcess(CONTAINER *theCellContainer) const
CaloCellContainerFCSFinalizerTool(const std::string &type, const std::string &name, const IInterface *parent)
Container class for CaloCell.
CaloCellContainer that can accept const cell pointers.
const std::string process