5#ifndef MUONPATTERNCNV_MUONPATTERNCNVALG_H
6#define MUONPATTERNCNV_MUONPATTERNCNVALG_H
25 using AthReentrantAlgorithm::AthReentrantAlgorithm;
29 StatusCode
execute(
const EventContext& ctx)
const override final;
37 template <
class PrdType>
61 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
74 "HoughDataPerSectorVec",
"HoughDataPerSectorVec key"};
DataVector< Muon::MuonPatternCombination > MuonPatternCombinationCollection
This typedef represents a collection of MuonPatternCombination objects.
Property holding a SG store/key/clid from which a ReadHandle 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.
The MuonPatternCnvAlg converts the SegmentSeeds produced by the R4 pattern recognition chain into the...
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
const PrdType * fetchPrd(const Identifier &prdId, const Muon::MuonPrepDataContainerT< PrdType > *prdContainer) const
void convertMaximum(const Muon::MuonPatternChamberIntersect &intersect, Muon::HoughDataPerSectorVec &houghDataSec) const
: Converts the maximum back into the HoughDataPersector
SG::WriteHandleKey<::MuonPatternCombinationCollection > m_combiKey
SG::ReadHandleKey< Muon::sTgcPrepDataContainer > m_keysTgc
StatusCode initialize() override final
SG::ReadHandleKey< Muon::MdtPrepDataContainer > m_keyMdt
SG::ReadHandleKey< Muon::RpcPrepDataContainer > m_keyRpc
SG::ReadHandleKey< Muon::MMPrepDataContainer > m_keyMM
SG::ReadHandleKey< Muon::TgcPrepDataContainer > m_keyTgc
Prep data container keys.
SG::ReadHandleKeyArray< SegmentSeedContainer > m_readKeys
SG::ReadHandleKey< ActsTrk::GeometryContext > m_geoCtxKey
StatusCode execute(const EventContext &ctx) const override final
StatusCode convertSeed(const EventContext &ctx, const SegmentSeedContainer &seedContainer, ::MuonPatternCombinationCollection &patternContainer, Muon::HoughDataPerSectorVec &houghDataSec) const
Converts each segment seed first into a PatternCombination - serving as input for the legacy segment ...
SG::WriteHandleKey< Muon::HoughDataPerSectorVec > m_dataPerSecKey
This class holds information needed for the Moore and MoMu pattern recognition for a muon chamber.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
This header ties the generic definitions in this package.
DataVector< SegmentSeed > SegmentSeedContainer
MuonPrepDataContainer< MuonPrepDataCollection< PrdType > > MuonPrepDataContainerT
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray