ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::ITrkMaterialProviderTool Class Referenceabstract

Interface for tool to add alignmenties to a global chi2 fit. More...

#include <ITrkMaterialProviderTool.h>

Inheritance diagram for Trk::ITrkMaterialProviderTool:
Collaboration diagram for Trk::ITrkMaterialProviderTool:

Public Member Functions

virtual void updateCaloTSOS (const Trk::Track &idTrack, Trk::Track &extrapolatedTrack) const =0
 Update Calorimeter TSOS from input ID and MS tracks.
virtual void updateCaloTSOS (Trk::Track &msTrack, const Trk::TrackParameters *startParamaters=nullptr) const =0
 Update Calorimeter TSOS from input MS tracks.
virtual void getCaloMEOT (const Trk::Track &idTrack, const Trk::Track &msTrack, std::vector< MaterialEffectsOnTrack > &calomeots) const =0
 Get Calorimeter MEOT.
virtual std::vector< const Trk::TrackStateOnSurface * > * getCaloTSOS (const Trk::TrackParameters &parm, const Trk::Track &muonTrack, const Trk::TrackParameters *parms=nullptr) const =0
 Retrieve Calorimeter TSOS from TG and apply corrections.
virtual CaloEnergygetParamCaloELoss (Trk::Track *track) const =0
 Retrieve a clone of the parametrised energy loss.

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Interface for tool to add alignmenties to a global chi2 fit.

Author
Massi.nosp@m.mili.nosp@m.ano.B.nosp@m.ello.nosp@m.mo@ce.nosp@m.rn.c.nosp@m.h

Definition at line 29 of file ITrkMaterialProviderTool.h.

Member Function Documentation

◆ getCaloMEOT()

virtual void Trk::ITrkMaterialProviderTool::getCaloMEOT ( const Trk::Track & idTrack,
const Trk::Track & msTrack,
std::vector< MaterialEffectsOnTrack > & calomeots ) const
pure virtual

Get Calorimeter MEOT.

Implemented in Trk::TrkMaterialProviderTool.

◆ getCaloTSOS()

virtual std::vector< const Trk::TrackStateOnSurface * > * Trk::ITrkMaterialProviderTool::getCaloTSOS ( const Trk::TrackParameters & parm,
const Trk::Track & muonTrack,
const Trk::TrackParameters * parms = nullptr ) const
pure virtual

Retrieve Calorimeter TSOS from TG and apply corrections.

Implemented in Trk::TrkMaterialProviderTool.

◆ getParamCaloELoss()

virtual CaloEnergy * Trk::ITrkMaterialProviderTool::getParamCaloELoss ( Trk::Track * track) const
pure virtual

Retrieve a clone of the parametrised energy loss.

Implemented in Trk::TrkMaterialProviderTool.

◆ interfaceID()

const InterfaceID & Trk::ITrkMaterialProviderTool::interfaceID ( )
inlinestatic

Definition at line 54 of file ITrkMaterialProviderTool.h.

55{
57}
static const InterfaceID IID_ITrkMaterialProviderTool("Trk::ITrkMaterialProviderTool", 1, 0)

◆ updateCaloTSOS() [1/2]

virtual void Trk::ITrkMaterialProviderTool::updateCaloTSOS ( const Trk::Track & idTrack,
Trk::Track & extrapolatedTrack ) const
pure virtual

Update Calorimeter TSOS from input ID and MS tracks.

Implemented in Trk::TrkMaterialProviderTool.

◆ updateCaloTSOS() [2/2]

virtual void Trk::ITrkMaterialProviderTool::updateCaloTSOS ( Trk::Track & msTrack,
const Trk::TrackParameters * startParamaters = nullptr ) const
pure virtual

Update Calorimeter TSOS from input MS tracks.

Implemented in Trk::TrkMaterialProviderTool.


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