ATLAS Offline Software
Calorimeter
CaloUtils
CaloUtils
CaloTopoTowerBuilderToolBase.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef CALOUTILS_CALOTOPOTOWERBUILDERTOOLBASE_H
6
#define CALOUTILS_CALOTOPOTOWERBUILDERTOOLBASE_H
7
15
#include "
AthenaBaseComps/AthAlgTool.h
"
16
#include "
CaloInterface/ICaloTopoTowerBuilderToolBase.h
"
17
#include "
CaloEvent/CaloTowerSeg.h
"
18
19
class
CaloTopoTowerBuilderToolBase
:
public
extends<AthAlgTool, ICaloTopoTowerBuilderToolBase>
20
{
21
public
:
22
24
CaloTopoTowerBuilderToolBase
(
const
std::string&
name
25
,
const
std::string&
type
26
,
const
IInterface*
parent
);
27
virtual
~CaloTopoTowerBuilderToolBase
();
28
30
virtual
StatusCode
initialize
()
override
;
31
32
virtual
void
setTowerSeg
(
const
CaloTowerSeg
& theTowerSeg)
override
;
33
34
protected
:
35
CaloTowerSeg
m_theTowerSeg
;
36
};
37
38
#endif
CaloTowerSeg.h
CaloTopoTowerBuilderToolBase::CaloTopoTowerBuilderToolBase
CaloTopoTowerBuilderToolBase(const std::string &name, const std::string &type, const IInterface *parent)
AlgTool constructor.
Definition:
CaloTopoTowerBuilderToolBase.cxx:7
CaloTopoTowerBuilderToolBase::m_theTowerSeg
CaloTowerSeg m_theTowerSeg
Definition:
CaloTopoTowerBuilderToolBase.h:35
CaloTopoTowerBuilderToolBase
CaloTopoTowerBuilderToolBase is abstract base class for tower builders.
Definition:
CaloTopoTowerBuilderToolBase.h:20
CaloTopoTowerBuilderToolBase::setTowerSeg
virtual void setTowerSeg(const CaloTowerSeg &theTowerSeg) override
Definition:
CaloTopoTowerBuilderToolBase.cxx:22
ICaloTopoTowerBuilderToolBase.h
CaloTopoTowerBuilderToolBase::initialize
virtual StatusCode initialize() override
common initialization
Definition:
CaloTopoTowerBuilderToolBase.cxx:17
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
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
CaloTopoTowerBuilderToolBase::~CaloTopoTowerBuilderToolBase
virtual ~CaloTopoTowerBuilderToolBase()
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
CaloTowerSeg
Data object stores CaloTower segmentation.
Definition:
CaloTowerSeg.h:37
Generated on Fri Jan 10 2025 21:08:00 for ATLAS Offline Software by
1.8.18