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

Base class for MuidCaloEnergy AlgTool. More...

#include <IMuidCaloEnergy.h>

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

Public Member Functions

virtual ~IMuidCaloEnergy ()=default
 Virtual destructor.
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.
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.

Static Public Member Functions

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

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

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: