GeneralBrokenLines V03-00-00
gblpy
Public Member Functions | Private Attributes | List of all members
gblpy.gbltst.gblCurviSystem Class Reference

Curvilinear system as local system. More...

Inheritance diagram for gblpy.gbltst.gblCurviSystem:

Public Member Functions

def __init__ (self, measDir, curviDir)
 Construct local system. More...
 
def getTransLocalToMeas (self)
 Transformation from local to measurement system. More...
 
def getTransLocalToCurvi (self)
 Transformation of (q/p, slopes, offsets) from local to curvilinear system. More...
 
def getTransCurviToMeas (self)
 Transformation from curvilinear to measurement system. More...
 
def getScatPrecision (self, scatErr)
 Scattering precision matrix in local system
More...
 

Private Attributes

 __c2m
 projection curvilinear to measurement system: ((U,V)*(J,K))^-1 More...
 

Detailed Description

Curvilinear system as local system.

The precision matrix for multiple scattering (for slopes) is diagonal (multiple of unit matrix).

Definition at line 396 of file gbltst.py.

Constructor & Destructor Documentation

◆ __init__()

def gblpy.gbltst.gblCurviSystem.__init__ (   self,
  measDir,
  curviDir 
)

Construct local system.

Parameters
measDir(directions of orthogonal) measurement system
curviDir(directions of) curvilinear system

Definition at line 403 of file gbltst.py.

Member Function Documentation

◆ getScatPrecision()

def gblpy.gbltst.gblCurviSystem.getScatPrecision (   self,
  scatErr 
)

Scattering precision matrix in local system

Returns
Precision diagonal; vector(2)

Definition at line 432 of file gbltst.py.

References gblpy.gbltst.example2().

◆ getTransCurviToMeas()

def gblpy.gbltst.gblCurviSystem.getTransCurviToMeas (   self)

Transformation from curvilinear to measurement system.

Returns
Transformation for offsets; 2*2 matrix

Definition at line 425 of file gbltst.py.

References gblpy.gbltst.gblCurviSystem.__c2m.

◆ getTransLocalToCurvi()

def gblpy.gbltst.gblCurviSystem.getTransLocalToCurvi (   self)

Transformation of (q/p, slopes, offsets) from local to curvilinear system.

Returns
Transformation for track parameters; 5*5 matrix

Definition at line 418 of file gbltst.py.

◆ getTransLocalToMeas()

def gblpy.gbltst.gblCurviSystem.getTransLocalToMeas (   self)

Transformation from local to measurement system.

Returns
Transformation for offsets; 2*2 matrix

Definition at line 411 of file gbltst.py.

References gblpy.gbltst.gblCurviSystem.__c2m.

Member Data Documentation

◆ __c2m

gblpy.gbltst.gblCurviSystem.__c2m
private

projection curvilinear to measurement system: ((U,V)*(J,K))^-1

Definition at line 405 of file gbltst.py.

Referenced by gblpy.gbltst.gblCurviSystem.getTransCurviToMeas(), and gblpy.gbltst.gblCurviSystem.getTransLocalToMeas().


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