5#ifndef MUONCOMBINEDALGS_MUONCREATORALG_H
6#define MUONCOMBINEDALGS_MUONCREATORALG_H
14#include "GaudiKernel/ToolHandle.h"
35 virtual StatusCode
execute(
const EventContext& ctx)
const override;
38 ToolHandle<MuonCombined::IMuonCreatorTool>
m_muonCreatorTool{
this,
"MuonCreatorTool",
"MuonCombined::MuonCreatorTool/MuonCreatorTool",
42 "Slow Muon Container"};
46 "Extrapolated muons"};
48 "Extrapolated muon tracks"};
50 "MSOnlyExtrapolatedMuon",
"MS Extrapolated muons"};
52 this,
"MSOnlyExtrapolatedTrackLocation",
"MSOnlyExtrapolatedMuonTracks",
"MS extrapolated muon tracks"};
57 this,
"MuonCandidateLocation", {
"MuonCandidates"},
"Muon candidates"};
59 this,
"TagMaps", {
"muidcoTagMap",
"stacoTagMap",
"muGirlTagMap",
"caloTagMap",
"segmentTagMap"},
"ID candidate to tag maps"};
70 Gaudi::Property<bool>
m_doSA{
this,
"CreateSAmuons",
false};
74 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool"};
Header file to be included by clients of the Monitored infrastructure.
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.
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_combinedCollectionName
SG::ReadHandleKeyArray< MuonCandidateCollection > m_muonCandidateKeys
SG::ReadHandleKey< MuonCombined::MuonTagToSegMap > m_segAssocMapKey
MuonCreatorAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< InDetCandidateCollection > m_indetCandidateCollectionName
SG::WriteHandleKey< xAOD::SlowMuonContainer > m_slowMuonCollectionName
SG::WriteHandleKey< xAOD::MuonContainer > m_muonCollectionName
SG::WriteHandleKey< TrackCollection > m_extrapolatedTrkCollectionName
SG::WriteHandleKey< TrackCollection > m_msOnlyExtrapolatedTrkCollectionName
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< CaloClusterCellLinkContainer > m_clusterContainerLinkName
ToolHandle< MuonCombined::IMuonCreatorTool > m_muonCreatorTool
SG::WriteHandleKey< xAOD::CaloClusterContainer > m_clusterContainerName
virtual StatusCode initialize() override
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_msOnlyExtrapolatedCollectionName
~MuonCreatorAlg()=default
Gaudi::Property< bool > m_makeClusters
Gaudi::Property< bool > m_buildSlowMuon
Gaudi::Property< bool > m_doSA
SG::WriteHandleKey< TrackCollection > m_combinedTrkCollectionName
SG::WriteHandleKey< xAOD::TrackParticleContainer > m_extrapolatedCollectionName
SG::ReadHandleKeyArray< MuonCombined::InDetCandidateToTagMap > m_tagMaps
ToolHandle< GenericMonitoringTool > m_monTool
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_segContainerName
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< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray