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

#include <IMuidCaloEnergy.h>

Inheritance diagram for Rec::IMuidCaloEnergy:
Collaboration diagram for Rec::IMuidCaloEnergy:

Public Member Functions

virtual ~IMuidCaloEnergy ()=default
 Virtual destructor. More...
 
virtual std::unique_ptr< CaloEnergyenergyLoss (const EventContext &ctx, double trackMomentum, double eta, double phi) const =0
 IMuidCaloEnergy interface: to get the total energyLoss in the calorimeters. More...
 
virtual std::unique_ptr< Trk::TrackStateOnSurfacetrackStateOnSurface (const EventContext &ctx, const Trk::TrackParameters &middleParameters, const Trk::TrackParameters *innerParameters=nullptr, const Trk::TrackParameters *outerParameters=nullptr) const =0
 IMuidCaloEnergy interface: TrackStateOnSurface for parameters and energyLoss at the calorimeter mid-surface. More...
 

Static Public Member Functions

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

Detailed Description

Base class for MuidCaloEnergy AlgTool

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

Definition at line 31 of file IMuidCaloEnergy.h.

Constructor & Destructor Documentation

◆ ~IMuidCaloEnergy()

virtual Rec::IMuidCaloEnergy::~IMuidCaloEnergy ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ energyLoss()

virtual std::unique_ptr<CaloEnergy> Rec::IMuidCaloEnergy::energyLoss ( const EventContext &  ctx,
double  trackMomentum,
double  eta,
double  phi 
) const
pure virtual

IMuidCaloEnergy interface: to get the total energyLoss in the calorimeters.

Implemented in Rec::MuidCaloEnergyTool.

◆ interfaceID()

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

AlgTool and IAlgTool interface methods.

Interface ID for IMuidCaloEnergy

Definition at line 37 of file IMuidCaloEnergy.h.

37  {
39  static const InterfaceID IID_IMuidCaloEnergy("IMuidCaloEnergy", 1, 0);
40 
41  return IID_IMuidCaloEnergy;
42  }

◆ trackStateOnSurface()

virtual std::unique_ptr<Trk::TrackStateOnSurface> Rec::IMuidCaloEnergy::trackStateOnSurface ( const EventContext &  ctx,
const Trk::TrackParameters middleParameters,
const Trk::TrackParameters innerParameters = nullptr,
const Trk::TrackParameters outerParameters = nullptr 
) const
pure virtual

IMuidCaloEnergy interface: TrackStateOnSurface for parameters and energyLoss at the calorimeter mid-surface.

Implemented in Rec::MuidCaloEnergyTool.


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