ATLAS Offline Software
Loading...
Searching...
No Matches
RpcClusteringAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONCLUSTERFORMATION_RPCCLUSTERINGALG_H
5#define MUONCLUSTERFORMATION_RPCCLUSTERINGALG_H
6
12#include <AthLinks/ElementLink.h>
13namespace MuonR4{
15 public:
16 using AthReentrantAlgorithm::AthReentrantAlgorithm;
17
18 StatusCode initialize() override final;
19 StatusCode execute(const EventContext& ctx) const override final;
20 private:
22
24 using LinkType = std::vector<ElementLink<xAOD::RpcStripContainer>>;
26
27 Gaudi::Property<unsigned> m_maxHoles{this, "maxHoles", 1, "maximum holes between two strips"};
28 Gaudi::Property<unsigned> m_maxSize{this, "maxSize", 5, "Maximum size of a cluster to grow"};
29 };
30}
31
32#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< unsigned > m_maxSize
StatusCode execute(const EventContext &ctx) const override final
std::vector< ElementLink< xAOD::RpcStripContainer > > LinkType
Gaudi::Property< unsigned > m_maxHoles
StatusCode initialize() override final
SG::ReadHandleKey< xAOD::RpcStripContainer > m_readKey
SG::WriteHandleKey< xAOD::RpcStripContainer > m_writeKey
SG::WriteDecorHandleKey< xAOD::RpcStripContainer > m_linkKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
This header ties the generic definitions in this package.