ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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. More...
 
virtual void updateCaloTSOS (Trk::Track &msTrack, const Trk::TrackParameters *startParamaters=nullptr) const =0
 Update Calorimeter TSOS from input MS tracks. More...
 
virtual void getCaloMEOT (const Trk::Track &idTrack, const Trk::Track &msTrack, std::vector< MaterialEffectsOnTrack > &calomeots) const =0
 Get Calorimeter MEOT. More...
 
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. More...
 
virtual CaloEnergygetParamCaloELoss (Trk::Track *track) const =0
 Retrieve a clone of the parametrised energy loss. More...
 

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 {
56  return IID_ITrkMaterialProviderTool;
57 }

◆ 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: