ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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.

59  { return IID_TRKALIGNINTERFACES_IAlignResidualCalculator; }

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