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

provides additional abstract interfaces for information provided from global-least-squares track fit algorithms working in the ATLAS EDM. More...

#include <IGlobalTrackFitter.h>

Inheritance diagram for Trk::IGlobalTrackFitter:
Collaboration diagram for Trk::IGlobalTrackFitter:

Classes

struct  AlignmentCache

Public Member Functions

 DeclareInterfaceID (IGlobalTrackFitter, 1, 0)
virtual TrackalignmentFit (const EventContext &, AlignmentCache &, const Track &, const RunOutlierRemoval runOutlier=false, const ParticleHypothesis matEffects=Trk::nonInteracting) const =0
 RE-FIT A TRACK FOR ALIGNMENT.

Friends

class ShiftingDerivCalcTool
class Chi2DerivCalcTool

Detailed Description

provides additional abstract interfaces for information provided from global-least-squares track fit algorithms working in the ATLAS EDM.

Definition at line 33 of file IGlobalTrackFitter.h.

Member Function Documentation

◆ alignmentFit()

virtual Track * Trk::IGlobalTrackFitter::alignmentFit ( const EventContext & ,
AlignmentCache & ,
const Track & ,
const RunOutlierRemoval runOutlier = false,
const ParticleHypothesis matEffects = Trk::nonInteracting ) const
pure virtual

RE-FIT A TRACK FOR ALIGNMENT.

Since it is not our but the fitter model's decision if to re-fit on PRD or ROT level, it is made pure virtual.

◆ DeclareInterfaceID()

Trk::IGlobalTrackFitter::DeclareInterfaceID ( IGlobalTrackFitter ,
1 ,
0  )

◆ Chi2DerivCalcTool

friend class Chi2DerivCalcTool
friend

Definition at line 37 of file IGlobalTrackFitter.h.

◆ ShiftingDerivCalcTool

friend class ShiftingDerivCalcTool
friend

Definition at line 36 of file IGlobalTrackFitter.h.


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