ATLAS Offline Software
Loading...
Searching...
No Matches
EmptyCellBuilderTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4// USED IN ATLFAST3
5#ifndef FASTCALOSIM_EMPTYCELLBUILDERTOOL_H
6#define FASTCALOSIM_EMPTYCELLBUILDERTOOL_H
7
14
19
20class EmptyCellBuilderTool: public extends<AthAlgTool, ICaloCellMakerTool>
21{
22public:
23 EmptyCellBuilderTool(const std::string& type,
24 const std::string& name,
25 const IInterface* parent);
26
27 virtual StatusCode initialize() override;
28
29 // update theCellContainer
30 virtual StatusCode process (CaloCellContainer * theCellContainer,
31 const EventContext& ctx) const override;
32private:
33 void create_empty_calo(const EventContext& ctx,
34 CaloCellContainer * theCellContainer) const;
35
36
38 , "CaloDetDescrManager"
39 , "CaloDetDescrManager"
40 , "SG Key for CaloDetDescrManager in the Condition Store" };
41};
42
43#endif
Definition of CaloDetDescrManager.
Container class for CaloCell.
virtual StatusCode initialize() override
void create_empty_calo(const EventContext &ctx, CaloCellContainer *theCellContainer) const
EmptyCellBuilderTool(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
const std::string process