ATLAS Offline Software
Loading...
Searching...
No Matches
Rec::IMuonIdentificationHelper Class Referenceabstract

Base class for MuonIdentificationHelper AlgTool. More...

#include <IMuonIdentificationHelper.h>

Inheritance diagram for Rec::IMuonIdentificationHelper:
Collaboration diagram for Rec::IMuonIdentificationHelper:

Public Member Functions

virtual ~IMuonIdentificationHelper ()
 Virtual destructor.
virtual TrackParticlecreateParticle (const Trk::Track *, const Trk::VxCandidate *=0, Trk::VertexType=Trk::NoVtx)=0
 IMuonIdentificationHelper interface: make a muon TrackParticle.
virtual const CaloEnergydowncastCaloEnergy (Trk::Track *&track)=0
 IMuonIdentificationHelper interface: replace track by its copy with CaloEnergy cast to its base class, a clone of the full CaloEnergy object is returned.
virtual void dressMuon (Analysis::Muon *muon, const CaloEnergy *caloEnergy=0)=0
 IMuonIdentificationHelper interface: dress a Muon.
virtual bool haveCalorimeter (void)=0
 IMuonIdentificationHelper interface: is the calo cell map available.
virtual void summariseMuons (MsgStream &log, const Analysis::MuonContainer &muons)=0
 IMuonIdentificationHelper interface: print out information on the passed muon collection.
virtual void summariseParticles (MsgStream &log, const TrackParticleContainer &particles)=0
 IMuonIdentificationHelper interface: print out information on the passed track collection.

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool and IAlgTool interface methods.

Detailed Description

Base class for MuonIdentificationHelper AlgTool.

Author
Alan..nosp@m.Popp.nosp@m.leton.nosp@m.@cer.nosp@m.n.ch

Definition at line 45 of file IMuonIdentificationHelper.h.

Constructor & Destructor Documentation

◆ ~IMuonIdentificationHelper()

virtual Rec::IMuonIdentificationHelper::~IMuonIdentificationHelper ( )
inlinevirtual

Virtual destructor.

Definition at line 48 of file IMuonIdentificationHelper.h.

48{}

Member Function Documentation

◆ createParticle()

virtual TrackParticle * Rec::IMuonIdentificationHelper::createParticle ( const Trk::Track * ,
const Trk::VxCandidate * = 0,
Trk::VertexType = Trk::NoVtx )
pure virtual

IMuonIdentificationHelper interface: make a muon TrackParticle.

◆ downcastCaloEnergy()

virtual const CaloEnergy * Rec::IMuonIdentificationHelper::downcastCaloEnergy ( Trk::Track *& track)
pure virtual

IMuonIdentificationHelper interface: replace track by its copy with CaloEnergy cast to its base class, a clone of the full CaloEnergy object is returned.

◆ dressMuon()

virtual void Rec::IMuonIdentificationHelper::dressMuon ( Analysis::Muon * muon,
const CaloEnergy * caloEnergy = 0 )
pure virtual

IMuonIdentificationHelper interface: dress a Muon.

◆ haveCalorimeter()

virtual bool Rec::IMuonIdentificationHelper::haveCalorimeter ( void )
pure virtual

IMuonIdentificationHelper interface: is the calo cell map available.

◆ interfaceID()

const InterfaceID & Rec::IMuonIdentificationHelper::interfaceID ( )
inlinestatic

AlgTool and IAlgTool interface methods.

Definition at line 51 of file IMuonIdentificationHelper.h.

static const InterfaceID IID_IMuonIdentificationHelper("IMuonIdentificationHelper", 1, 0)
Interface ID for IMuonIdentificationHelper.

◆ summariseMuons()

virtual void Rec::IMuonIdentificationHelper::summariseMuons ( MsgStream & log,
const Analysis::MuonContainer & muons )
pure virtual

IMuonIdentificationHelper interface: print out information on the passed muon collection.

Used for debugging.

◆ summariseParticles()

virtual void Rec::IMuonIdentificationHelper::summariseParticles ( MsgStream & log,
const TrackParticleContainer & particles )
pure virtual

IMuonIdentificationHelper interface: print out information on the passed track collection.

Used for debugging.


The documentation for this class was generated from the following file: