12#ifndef MUIDINTERFACES_IMUONIDENTIFICATIONHELPER_H
13#define MUIDINTERFACES_IMUONIDENTIFICATIONHELPER_H
15#include "GaudiKernel/IAlgTool.h"
definition of StoreGate container holding a vector of Analysis::Muon
The ATLAS Muon object - see doxygen, physics workbookd and the Muon Combined Performance WG's pages f...
class extending the basic Trk::EnergyLoss to describe the measured or parameterised muon energy loss ...
Base class for MuonIdentificationHelper AlgTool.
virtual ~IMuonIdentificationHelper()
Virtual destructor.
virtual TrackParticle * createParticle(const Trk::Track *, const Trk::VxCandidate *=0, Trk::VertexType=Trk::NoVtx)=0
IMuonIdentificationHelper interface: make a muon TrackParticle.
virtual const CaloEnergy * downcastCaloEnergy(Trk::Track *&track)=0
IMuonIdentificationHelper interface: replace track by its copy with CaloEnergy cast to its base class...
virtual bool haveCalorimeter(void)=0
IMuonIdentificationHelper interface: is the calo cell map available.
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
virtual void summariseParticles(MsgStream &log, const TrackParticleContainer &particles)=0
IMuonIdentificationHelper interface: print out information on the passed track collection.
virtual void dressMuon(Analysis::Muon *muon, const CaloEnergy *caloEnergy=0)=0
IMuonIdentificationHelper interface: dress a Muon.
virtual void summariseMuons(MsgStream &log, const Analysis::MuonContainer &muons)=0
IMuonIdentificationHelper interface: print out information on the passed muon collection.
The namespace of all packages in PhysicsAnalysis/JetTagging.
static const InterfaceID IID_IMuonIdentificationHelper("IMuonIdentificationHelper", 1, 0)
Interface ID for IMuonIdentificationHelper.
Ensure that the ATLAS eigen extensions are properly loaded.
VertexType
This file defines the enums in the Trk namespace for the different vertex types.
@ NoVtx
Dummy vertex, TrackParticle was not used in vertex fit.