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

#include <IJacobianManagerTool.h>

Inheritance diagram for Trk::IJacobianManagerTool:
Collaboration diagram for Trk::IJacobianManagerTool:

Public Types

typedef std::map< int, int > ModuleIndexMap

Public Member Functions

virtual StatusCode initialize ()=0
virtual StatusCode BuildJacobian (AlMat *, int, bool, ModuleIndexMap)=0
virtual StatusCode BuildJacobian (int, bool)=0
virtual std::vector< HepVector3D > GetCenterOfGravity () const =0
virtual std::vector< int > GetNumberOfModsPerLayer () const =0
virtual std::vector< float > GetLayerRadius () const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Private Member Functions

virtual StatusCode DumpJacobian (AlMat *) const =0
virtual StatusCode TestJacobian (AlMat *, int, int) const =0
virtual StatusCode FillJacobian (AlMat *, int, int, ModuleIndexMap, ModuleIndexMap)=0
virtual StatusCode StoreTxt ()=0
virtual StatusCode ShowHitmap (ModuleIndexMap, ModuleIndexMap, bool, bool)=0
virtual int FindModIndex (int, ModuleIndexMap)=0

Private Attributes

ToolHandle< IGeometryManagerToolm_geometryManagerTool

Detailed Description

Definition at line 35 of file IJacobianManagerTool.h.

Member Typedef Documentation

◆ ModuleIndexMap

typedef std::map<int,int> Trk::IJacobianManagerTool::ModuleIndexMap

Definition at line 40 of file IJacobianManagerTool.h.

Member Function Documentation

◆ BuildJacobian() [1/2]

virtual StatusCode Trk::IJacobianManagerTool::BuildJacobian ( AlMat * ,
int ,
bool ,
ModuleIndexMap  )
pure virtual

◆ BuildJacobian() [2/2]

virtual StatusCode Trk::IJacobianManagerTool::BuildJacobian ( int ,
bool  )
pure virtual

◆ DumpJacobian()

virtual StatusCode Trk::IJacobianManagerTool::DumpJacobian ( AlMat * ) const
privatepure virtual

◆ FillJacobian()

virtual StatusCode Trk::IJacobianManagerTool::FillJacobian ( AlMat * ,
int ,
int ,
ModuleIndexMap ,
ModuleIndexMap  )
privatepure virtual

◆ FindModIndex()

virtual int Trk::IJacobianManagerTool::FindModIndex ( int ,
ModuleIndexMap  )
privatepure virtual

◆ GetCenterOfGravity()

virtual std::vector< HepVector3D > Trk::IJacobianManagerTool::GetCenterOfGravity ( ) const
pure virtual

◆ GetLayerRadius()

virtual std::vector< float > Trk::IJacobianManagerTool::GetLayerRadius ( ) const
pure virtual

◆ GetNumberOfModsPerLayer()

virtual std::vector< int > Trk::IJacobianManagerTool::GetNumberOfModsPerLayer ( ) const
pure virtual

◆ initialize()

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

◆ interfaceID()

const InterfaceID & IJacobianManagerTool::interfaceID ( )
inlinestatic

Definition at line 63 of file IJacobianManagerTool.h.

63 {
65 }
static const InterfaceID IID_TRKALIGNINTERFACES_IJacobianManagerTool("IJacobianManagerTool", 1, 0)

◆ ShowHitmap()

virtual StatusCode Trk::IJacobianManagerTool::ShowHitmap ( ModuleIndexMap ,
ModuleIndexMap ,
bool ,
bool  )
privatepure virtual

◆ StoreTxt()

virtual StatusCode Trk::IJacobianManagerTool::StoreTxt ( )
privatepure virtual

◆ TestJacobian()

virtual StatusCode Trk::IJacobianManagerTool::TestJacobian ( AlMat * ,
int ,
int  ) const
privatepure virtual

Member Data Documentation

◆ m_geometryManagerTool

ToolHandle<IGeometryManagerTool> Trk::IJacobianManagerTool::m_geometryManagerTool
private

Definition at line 59 of file IJacobianManagerTool.h.


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