ATLAS Offline Software
CaloStripsRingsBuilder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CALORINGERTOOLS_CALOSTRIPSRINGSBUILDER_H
6 #define CALORINGERTOOLS_CALOSTRIPSRINGSBUILDER_H
7 
8 // Base includes:
10 #include "CaloRingsBuilder.h"
11 
12 namespace Ringer {
13 
15 {
16 
17  public:
18 
21 
24  CaloStripsRingsBuilder(const std::string& type,
25  const std::string& name,
26  const IInterface* parent);
27 
33 
36 
39  virtual StatusCode initialize() override;
43  virtual StatusCode finalize() override;
45 
46  protected:
47 
53  virtual StatusCode buildRingSet(
55  const AtlasGeoPoint &seed,
56  xAOD::RingSet *rs) override;
58 
61 
64  std::size_t m_axis;
66  // Tool pro (python configurables):
68 
76 
77  bool m_doTransverseEnergy = false;
78 
79 
81 
82 };
83 
84 } // namespace Ringer
85 
86 #endif
87 
88 
Ringer::CaloStripsRingsBuilder::m_doPhiAxesDivision
bool m_doPhiAxesDivision
This can be set True to divide in two the phi axes.
Definition: CaloStripsRingsBuilder.h:75
ICaloRingsBuilder.h
Ringer::CaloStripsRingsBuilder::finalize
virtual StatusCode finalize() override
finalize method
Definition: CaloStripsRingsBuilder.cxx:89
Ringer::CaloStripsRingsBuilder::initialize
virtual StatusCode initialize() override
Tool main methods:
Definition: CaloStripsRingsBuilder.cxx:42
Ringer::CaloStripsRingsBuilder::m_doTransverseEnergy
bool m_doTransverseEnergy
Definition: CaloStripsRingsBuilder.h:77
Ringer::CaloStripsRingsBuilder::CaloStripsRingsBuilder
CaloStripsRingsBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Definition: CaloStripsRingsBuilder.cxx:26
Ringer::CaloRingsBuilder::rawConf
const xAOD::RingSetConf::RawConfCollection & rawConf() override
Extra methods:
Definition: CaloRingsBuilder.h:95
CaloRingsBuilder.h
xAOD::RingSet_v1
Class holding a set of rings.
Definition: RingSet_v1.h:31
Ringer::CaloStripsRingsBuilder::m_axis
std::size_t m_axis
Tool props (python configurables):
Definition: CaloStripsRingsBuilder.h:64
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
Ringer::CaloStripsRingsBuilder::buildRingSet
virtual StatusCode buildRingSet(const xAOD::RingSetConf::RawConf &rawConf, const AtlasGeoPoint &seed, xAOD::RingSet *rs) override
main method where the strips are build
Definition: CaloStripsRingsBuilder.cxx:95
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
Ringer::CaloRingsBuilder
Definition: CaloRingsBuilder.h:42
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
AtlasGeoPoint
Definition: AtlasGeoPoint.h:15
xAOD::RingSetConf_v1::RawConf
Definition: RingSetConf_v1.h:49
Ringer::CaloStripsRingsBuilder
Definition: CaloStripsRingsBuilder.h:15
Ringer::CaloStripsRingsBuilder::m_doEtaAxesDivision
bool m_doEtaAxesDivision
This can be set True to divide in two the eta axes.
Definition: CaloStripsRingsBuilder.h:71
Ringer::CaloStripsRingsBuilder::~CaloStripsRingsBuilder
~CaloStripsRingsBuilder()
Destructor.
Ringer
Namespace dedicated for Ringer utilities.
Definition: CaloRingsDefs.h:9