|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONPATTERNCNV_MUONPATTERNCNVALG_H
6 #define MUONPATTERNCNV_MUONPATTERNCNVALG_H
39 template <
class ContType>
42 const ContType*& contPtr)
const;
48 template <
class PrdType>
72 "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
85 "HoughDataPerSectorVec",
"HoughDataPerSectorVec key"};
Property holding a SG store/key/clid from which a ReadHandle is made.
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 ...
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
SG::ReadHandleKey< ActsGeometryContext > m_geoCtxKey
SG::ReadHandleKey< Muon::TgcPrepDataContainer > m_keyTgc
Prep data container keys.
SG::WriteHandleKey< Muon::HoughDataPerSectorVec > m_dataPerSecKey
SG::ReadHandleKeyArray< SegmentSeedContainer > m_readKeys
Property holding a SG store/key/clid from which a ReadHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
AthReentrantAlgorithm()
Default constructor:
const PrdType * fetchPrd(const Identifier &prdId, const Muon::MuonPrepDataContainerT< PrdType > *prdContainer) const
Property holding a SG store/key/clid from which a WriteHandle is made.
This class holds information needed for the Moore and MoMu pattern recognition for a muon chamber.
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode retrieveContainer(const EventContext &ctx, const SG::ReadHandleKey< ContType > &key, const ContType *&contPtr) const
Loads a container from the StoreGate and returns whether the retrieval is successful.
SG::WriteHandleKey<::MuonPatternCombinationCollection > m_combiKey
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< Muon::RpcPrepDataContainer > m_keyRpc
This header ties the generic definitions in this package.
void convertMaximum(const Muon::MuonPatternChamberIntersect &intersect, Muon::HoughDataPerSectorVec &houghDataSec) const
: Converts the maximum back into the HoughDataPersector
SG::ReadHandleKey< Muon::MMPrepDataContainer > m_keyMM
std::optional< double > intersect(const AmgVector(N)&posA, const AmgVector(N)&dirA, const AmgVector(N)&posB, const AmgVector(N)&dirB)
Calculates the point B' along the line B that's closest to a second line A.
StatusCode initialize() override final
SG::ReadHandleKey< Muon::MdtPrepDataContainer > m_keyMdt
StatusCode execute(const EventContext &ctx) const override final
SG::ReadHandleKey< Muon::sTgcPrepDataContainer > m_keysTgc
The MuonPatternCnvAlg converts the SegmentSeeds produced by the R4 pattern recognition chain into the...
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc