ATLAS Offline Software
Calorimeter
CaloUtils
src
CaloTopoTowerBuilderToolBase.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
CaloUtils/CaloTopoTowerBuilderToolBase.h
"
6
7
CaloTopoTowerBuilderToolBase::CaloTopoTowerBuilderToolBase
(
const
std::string&
name
8
,
const
std::string&
type
9
,
const
IInterface*
parent
)
10
:
AthAlgTool
(
name
,
type
,
parent
)
11
{
12
declareInterface<ICaloTopoTowerBuilderToolBase>(
this
);
13
}
14
15
CaloTopoTowerBuilderToolBase::~CaloTopoTowerBuilderToolBase
()
16
=
default
;
17
18
StatusCode
CaloTopoTowerBuilderToolBase::initialize
()
19
{
20
return
this->
initializeTool
();
21
}
22
23
void
CaloTopoTowerBuilderToolBase::setTowerSeg
(
const
CaloTowerSeg
& theTowerSeg)
24
{
25
ATH_MSG_DEBUG
(
" in CaloTopoTowerBuilderToolBase::setTowerSeg "
);
26
m_theTowerSeg
= theTowerSeg;
27
ATH_MSG_DEBUG
(
" neta,nphi,etamin,etamax "
<< theTowerSeg.
neta
() <<
" "
<< theTowerSeg.
nphi
()
28
<<
" "
<< theTowerSeg.
etamin
() <<
" "
<< theTowerSeg.
etamax
());
29
}
CaloTowerSeg::neta
index_t neta() const
Retrieve number of bins.
Definition:
CaloTowerSeg.h:423
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:37
CaloTowerSeg::nphi
index_t nphi() const
Retrieve number of bins.
Definition:
CaloTowerSeg.h:428
CaloTopoTowerBuilderToolBase::setTowerSeg
virtual void setTowerSeg(const CaloTowerSeg &theTowerSeg) override
Definition:
CaloTopoTowerBuilderToolBase.cxx:23
CaloTopoTowerBuilderToolBase::initialize
virtual StatusCode initialize() override
common initialization
Definition:
CaloTopoTowerBuilderToolBase.cxx:18
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition:
AthMsgStreamMacros.h:29
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
CaloTowerSeg::etamax
double etamax() const
Retrieve upper boundary value range.
Definition:
CaloTowerSeg.h:448
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:192
CaloTopoTowerBuilderToolBase::~CaloTopoTowerBuilderToolBase
virtual ~CaloTopoTowerBuilderToolBase()
CaloTowerSeg::etamin
double etamin() const
Retrieve lower boundary value range.
Definition:
CaloTowerSeg.h:443
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
ICaloTopoTowerBuilderToolBase::initializeTool
virtual StatusCode initializeTool()=0
CaloTopoTowerBuilderToolBase.h
CaloTowerSeg
Data object stores CaloTower segmentation.
Definition:
CaloTowerSeg.h:37
AthAlgTool
Definition:
AthAlgTool.h:26
Generated on Sun Jun 30 2024 21:12:10 for ATLAS Offline Software by
1.8.18