5#ifndef MUONCOMBINEDALGS_MUONCOMBINEDALG_H
6#define MUONCOMBINEDALGS_MUONCOMBINEDALG_H
25 using AthReentrantAlgorithm::AthReentrantAlgorithm;
29 StatusCode
execute(
const EventContext& ctx)
const override;
39 "name of ID candidate collection"};
41 "name of muon candidate collection"};
43 this,
"CombinedTagMaps", {
"muidcoTagMap",
"stacoTagMap"},
"combined muon tag maps"};
45 "Muidco combined Tracks"};
49 PublicToolHandle<Muon::MuonEDMPrinterTool>
m_printer{
this,
"Printer",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
53 PublicToolHandle<Muon::IMuonAlignmentUncertTool>
m_alignUncertTool{
this,
"AlignmentUncertTool",
""};
57 Gaudi::Property<float>
m_ptBalance{
this,
"PtBalancePreSelection", -1.};
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.
PublicToolHandle< Muon::MuonEDMPrinterTool > m_printer
PublicToolHandle< Muon::IMuonAlignmentUncertTool > m_alignUncertTool
Use this tool to retrieve the last and first measurments of the ID and MS, respectively.
SG::ReadHandleKey< MuonCandidateCollection > m_muonCandidateCollectionName
SG::WriteHandleKey< TrackCollection > m_muidMETracks
StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< InDetCandidateCollection > m_indetCandidateCollectionName
Gaudi::Property< float > m_deltaPhiPreSelection
SG::WriteHandleKey< TrackCollection > m_muidCombinedTracks
~MuonCombinedAlg()=default
SG::WriteHandleKeyArray< MuonCombined::InDetCandidateToTagMap > m_combTagMaps
bool pass_prematching(const MuonCombined::MuonCandidate &muonCandidate, const MuonCombined::InDetCandidate &idCandidate) const
Checks whether the Id & the muon candidate are compatible to attempt a combination of the two as a si...
Gaudi::Property< float > m_ptBalance
StatusCode initialize() override
ToolHandleArray< MuonCombined::IMuonCombinedTagTool > m_muonCombinedTagTools
Gaudi::Property< float > m_deltaEtaPreSelection
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.
HandleKeyArray< WriteHandle< T >, WriteHandleKey< T >, Gaudi::DataHandle::Writer > WriteHandleKeyArray