ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Rec::IMuonIdentificationHelper Class Referenceabstract

#include <IMuonIdentificationHelper.h>

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

Public Member Functions

virtual ~IMuonIdentificationHelper ()
 Virtual destructor. More...
 
virtual TrackParticlecreateParticle (const Trk::Track *, const Trk::VxCandidate *=0, Trk::VertexType=Trk::NoVtx)=0
 IMuonIdentificationHelper interface: make a muon TrackParticle. More...
 
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. More...
 
virtual void dressMuon (Analysis::Muon *muon, const CaloEnergy *caloEnergy=0)=0
 IMuonIdentificationHelper interface: dress a Muon. More...
 
virtual bool haveCalorimeter (void)=0
 IMuonIdentificationHelper interface: is the calo cell map available. More...
 
virtual void summariseMuons (MsgStream &log, const Analysis::MuonContainer &muons)=0
 IMuonIdentificationHelper interface: print out information on the passed muon collection. More...
 
virtual void summariseParticles (MsgStream &log, const TrackParticleContainer &particles)=0
 IMuonIdentificationHelper interface: print out information on the passed track collection. More...
 

Static Public Member Functions

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

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()

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

AlgTool and IAlgTool interface methods.

Definition at line 51 of file IMuonIdentificationHelper.h.

51 { return IID_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: