5#ifndef MUONLAYERHOUGHALG_H
6#define MUONLAYERHOUGHALG_H
9#include "GaudiKernel/ToolHandle.h"
21 virtual StatusCode
execute(
const EventContext& ctx)
const override;
26 const T* & contPtr )
const;
37 "HoughDataPerSectorVec",
"HoughDataPerSectorVec key"};
38 PublicToolHandle<Muon::MuonEDMPrinterTool>
m_printer{
this,
"printerTool",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
39 ToolHandle<Muon::IMuonHoughPatternFinderTool>
m_layerTool{
this,
"MuonLayerScanTool",
"Muon::MuonLayerHoughTool/MuonLayerHoughTool"};
An algorithm that can be simultaneously executed in multiple threads.
SG::ReadHandleKey< Muon::RpcPrepDataContainer > m_keyRpc
SG::WriteHandleKey< Muon::HoughDataPerSectorVec > m_houghDataPerSectorVecKey
SG::WriteHandleKey< MuonPatternCombinationCollection > m_combis
virtual StatusCode execute(const EventContext &ctx) const override
PublicToolHandle< Muon::MuonEDMPrinterTool > m_printer
StatusCode retrieveContainer(const EventContext &ctx, const SG::ReadHandleKey< T > &key, const T *&contPtr) const
SG::ReadHandleKey< Muon::MMPrepDataContainer > m_keyMM
ToolHandle< Muon::IMuonHoughPatternFinderTool > m_layerTool
SG::ReadHandleKey< Muon::MdtPrepDataContainer > m_keyMdt
SG::ReadHandleKey< Muon::TgcPrepDataContainer > m_keyTgc
SG::ReadHandleKey< Muon::CscPrepDataContainer > m_keyCsc
Gaudi::Property< bool > m_printSummary
MuonLayerHoughAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
SG::ReadHandleKey< Muon::sTgcPrepDataContainer > m_keysTgc
virtual ~MuonLayerHoughAlg()=default
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.