5#ifndef CALORINGERTOOLS_CALOCORNERRINGSBUILDER_H
6#define CALORINGERTOOLS_CALOCORNERRINGSBUILDER_H
25 const std::string &name,
26 const IInterface *parent);
58 const unsigned int offset,
59 const unsigned int nSubRings);
68 std::vector<AtlasGeoPoint> &cornerSeeds);
76 "Number of cells to shift for corner seeds (top-left, etc)"};
ElementLink implementation for ROOT usage.
StatusCode getCornerRingsSeeds(const xAOD::RingSetConf::RawConf &rawConf, const AtlasGeoPoint ¢ralSeed, std::vector< AtlasGeoPoint > &cornerSeeds)
Get the seeds for the corner rings (top-left, etc).
Gaudi::Property< int > m_cornerShift
Number of cells to shift for corner seeds (top-left, etc).
virtual StatusCode execute(const xAOD::CaloCluster &cluster, ElementLink< xAOD::CaloRingsContainer > &clRings) override
Tool main methods:
virtual StatusCode buildRingSet(const xAOD::RingSetConf::RawConf &rawConf, const AtlasGeoPoint &seed, xAOD::RingSet *rs, const unsigned int offset, const unsigned int nSubRings)
CaloCornerRingsBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
StatusCode executeTemp(const T &input, ElementLink< xAOD::CaloRingsContainer > &crEL)
Tool private methods:
~CaloCornerRingsBuilder()
Destructor.
virtual StatusCode buildRingSet(const xAOD::RingSetConf::RawConf &rawConf, const AtlasGeoPoint &seed, xAOD::RingSet *rs)
Tool protected methods:
CaloRingsBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Default constructor.
const xAOD::RingSetConf::RawConfCollection & rawConf() override
Extra methods:
Class providing the definition of the 4-vector interface.
Namespace dedicated for Ringer utilities.
RingSet_v1 RingSet
Definition of the current "RingSet version".
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.