ATLAS Offline Software
CaloAsymRingsBuilder.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_CALOASYMRINGSBUILDER_H
6 #define CALORINGERTOOLS_CALOASYMRINGSBUILDER_H
7 
8 // Base includes:
10 #include "CaloRingsBuilder.h"
11 
12 namespace Ringer {
13 
15 {
16 
17  public:
18 
21 
24  CaloAsymRingsBuilder(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  //
50 
53 
55  virtual StatusCode buildRingSet(
57  const AtlasGeoPoint &seed,
58  xAOD::RingSet *rs) override;
60 
61  // Tool pro (python configurables):
63 
71 
72  bool m_doTransverseEnergy = false;
74 
75 
76 };
77 
78 } // namespace Ringer
79 
80 #endif
81 
ICaloRingsBuilder.h
Ringer::CaloAsymRingsBuilder::~CaloAsymRingsBuilder
~CaloAsymRingsBuilder()
Destructor.
Ringer::CaloAsymRingsBuilder::m_doPhiAxesDivision
bool m_doPhiAxesDivision
This can be set True to divide in two the phi axes.
Definition: CaloAsymRingsBuilder.h:70
Ringer::CaloAsymRingsBuilder::m_doEtaAxesDivision
bool m_doEtaAxesDivision
This can be set True to divide in two the eta axes.
Definition: CaloAsymRingsBuilder.h:66
Ringer::CaloAsymRingsBuilder::CaloAsymRingsBuilder
CaloAsymRingsBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
Definition: CaloAsymRingsBuilder.cxx:40
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::CaloAsymRingsBuilder
Definition: CaloAsymRingsBuilder.h:15
Ringer::CaloAsymRingsBuilder::initialize
virtual StatusCode initialize() override
Tool main methods:
Definition: CaloAsymRingsBuilder.cxx:60
Ringer::CaloAsymRingsBuilder::buildRingSet
virtual StatusCode buildRingSet(const xAOD::RingSetConf::RawConf &rawConf, const AtlasGeoPoint &seed, xAOD::RingSet *rs) override
main method where the RingSets are built.
Definition: CaloAsymRingsBuilder.cxx:137
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::CaloAsymRingsBuilder::m_doTransverseEnergy
bool m_doTransverseEnergy
Definition: CaloAsymRingsBuilder.h:72
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
Ringer::CaloAsymRingsBuilder::finalize
virtual StatusCode finalize() override
finalize method
Definition: CaloAsymRingsBuilder.cxx:131
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
Namespace dedicated for Ringer utilities.
Definition: CaloRingsDefs.h:9