8#ifndef XAODCREATORALGS_MUONCREATOR_H
9#define XAODCREATORALGS_MUONCREATOR_H
16#include "GaudiKernel/ToolHandle.h"
45 MuonCnvAlg(
const std::string& name, ISvcLocator* svcLoc );
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages f...
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ElementLink implementation for ROOT usage.
std::string m_mgTrackParticles
Location/Key for MuGirl combined fit xAOD::TrackParticles; needed in conversion from release 17.
MuonCnvAlg(const std::string &name, ISvcLocator *svcLoc)
Regular algorithm constructor.
std::string m_aodContainerName
The key of the input CaloClusterContainer.
void setLinks(const Analysis::Muon &aodmuon, xAOD::Muon &xaodmuon) const
static void checkAndSetIsolation(MuonParameters::ParamDef aodParameter, xAOD::Iso::IsolationType xaodParameter, const Analysis::Muon &aodmuon, xAOD::Muon &xaodmuon)
virtual StatusCode execute()
Function executing the algorithm.
void setMuonHitContent(const Analysis::Muon &aodmuon, xAOD::Muon &xaodmuon)
static void setIsolations(const Analysis::Muon &aodmuon, xAOD::Muon &xaodmuon)
std::string m_cbTrackParticles
Location/Key for combined fit xAOD::TrackParticles.
std::string m_xaodContainerName
The key for the output xAOD::CaloClusterContainer.
static void setParameters(const Analysis::Muon &aodmuon, xAOD::Muon &xaodmuon)
virtual StatusCode initialize()
Function initialising the algorithm.
ToolHandle< xAOD::IMuonDressingTool > m_muonDressingTool
std::string m_inDetTrackParticles
Location/Key for xAOD::TrackParticles from ID.
ElementLink< xAOD::TrackParticleContainer > getNewLink(const ElementLink< Rec::TrackParticleContainer > &oldLink, const std::string &name) const
std::string m_saTrackParticles
Location/Key for MS SA (extrap to beamline) xAOD::TrackParticles.
static void checkAndSetParameter(MuonParameters::ParamDef aodParameter, xAOD::Muon::ParamDef xaodParameter, const Analysis::Muon &aodmuon, xAOD::Muon &xaodmuon)
xAOD::Muon::Author convertAuthor(MuonParameters::Author aodAuthor)
The namespace of all packages in PhysicsAnalysis/JetTagging.
ParamDef
Enum for parameter indexes.
Author
do not change the order of these enums.
IsolationType
Overall enumeration for isolation types in xAOD files.
Muon_v1 Muon
Reference the current persistent version: