ATLAS Offline Software
Loading...
Searching...
No Matches
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
12namespace 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
78
79
81
82};
83
84} // namespace Ringer
85
86#endif
87
88
static Double_t rs
CaloRingsBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
const xAOD::RingSetConf::RawConfCollection & rawConf() override
Extra methods:
bool m_doPhiAxesDivision
This can be set True to divide in two the phi axes.
std::size_t m_axis
Tool props (python configurables):
virtual StatusCode finalize() override
finalize method
bool m_doEtaAxesDivision
This can be set True to divide in two the eta axes.
virtual StatusCode buildRingSet(const xAOD::RingSetConf::RawConf &rawConf, const AtlasGeoPoint &seed, xAOD::RingSet *rs) override
main method where the strips are build
CaloStripsRingsBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
virtual StatusCode initialize() override
Tool main methods:
Namespace dedicated for Ringer utilities.
RingSet_v1 RingSet
Definition of the current "RingSet version".
Definition RingSet.h:15