ATLAS Offline Software
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 
19 
20 class EmptyCellBuilderTool: public extends<AthAlgTool, ICaloCellMakerTool>
21 {
22 public:
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;
32 private:
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
EmptyCellBuilderTool::create_empty_calo
void create_empty_calo(const EventContext &ctx, CaloCellContainer *theCellContainer) const
Definition: EmptyCellBuilderTool.cxx:36
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
EmptyCellBuilderTool::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition: EmptyCellBuilderTool.h:37
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ReadCondHandleKey.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55
ICaloCellMakerTool.h
SG::ReadCondHandleKey< CaloDetDescrManager >
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
EmptyCellBuilderTool::process
virtual StatusCode process(CaloCellContainer *theCellContainer, const EventContext &ctx) const override
Definition: EmptyCellBuilderTool.cxx:29
EmptyCellBuilderTool
Building Cells objects from Atlfast.
Definition: EmptyCellBuilderTool.h:21
EmptyCellBuilderTool::EmptyCellBuilderTool
EmptyCellBuilderTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: EmptyCellBuilderTool.cxx:13
EmptyCellBuilderTool::initialize
virtual StatusCode initialize() override
Definition: EmptyCellBuilderTool.cxx:20