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

#include <IAlignResidualCalculator.h>

Inheritance diagram for Trk::IAlignResidualCalculator:
Collaboration diagram for Trk::IAlignResidualCalculator:

Public Member Functions

virtual ~IAlignResidualCalculator ()
virtual StatusCode initialize ()=0
virtual StatusCode finalize ()=0
virtual double setResiduals (DataVector< AlignTSOS > *alignTSOSColl, const Track *track=0)=0
virtual double setResiduals (AlignTrack *alignTrack, const Track *track=0)=0
virtual double setResiduals (DataVector< AlignTSOS >::iterator firstAtsos, DataVector< AlignTSOS >::iterator lastAtsos, const Track *track, bool newTrack=false)=0
virtual double chi2ForMeasType (int measType) const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 35 of file IAlignResidualCalculator.h.

Constructor & Destructor Documentation

◆ ~IAlignResidualCalculator()

virtual Trk::IAlignResidualCalculator::~IAlignResidualCalculator ( )
inlinevirtual

Definition at line 40 of file IAlignResidualCalculator.h.

40{};

Member Function Documentation

◆ chi2ForMeasType()

virtual double Trk::IAlignResidualCalculator::chi2ForMeasType ( int measType) const
pure virtual

◆ finalize()

virtual StatusCode Trk::IAlignResidualCalculator::finalize ( )
pure virtual

◆ initialize()

virtual StatusCode Trk::IAlignResidualCalculator::initialize ( )
pure virtual

◆ interfaceID()

const InterfaceID & IAlignResidualCalculator::interfaceID ( )
inlinestatic

Definition at line 58 of file IAlignResidualCalculator.h.

static const InterfaceID IID_TRKALIGNINTERFACES_IAlignResidualCalculator("Trk::IAlignResidualCalculator", 1, 0)

◆ setResiduals() [1/3]

virtual double Trk::IAlignResidualCalculator::setResiduals ( AlignTrack * alignTrack,
const Track * track = 0 )
pure virtual

◆ setResiduals() [2/3]

virtual double Trk::IAlignResidualCalculator::setResiduals ( DataVector< AlignTSOS > * alignTSOSColl,
const Track * track = 0 )
pure virtual

◆ setResiduals() [3/3]

virtual double Trk::IAlignResidualCalculator::setResiduals ( DataVector< AlignTSOS >::iterator firstAtsos,
DataVector< AlignTSOS >::iterator lastAtsos,
const Track * track,
bool newTrack = false )
pure virtual

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