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

Curvilinear system as local system. More...

Inheritance diagram for 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 398 of file gbltst.py.

Constructor & Destructor Documentation

◆ __init__()

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

Construct local system.

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

Definition at line 405 of file gbltst.py.

Member Function Documentation

◆ getScatPrecision()

def gbltst.gblCurviSystem.getScatPrecision (   self,
  scatErr 
)

Scattering precision matrix in local system

Returns
Precision diagonal; vector(2)

Definition at line 434 of file gbltst.py.

References gbltst.example2().

◆ getTransCurviToMeas()

def gbltst.gblCurviSystem.getTransCurviToMeas (   self)

Transformation from curvilinear to measurement system.

Returns
Transformation for offsets; 2*2 matrix

Definition at line 427 of file gbltst.py.

References gbltst.gblCurviSystem.__c2m.

◆ getTransLocalToCurvi()

def 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 420 of file gbltst.py.

◆ getTransLocalToMeas()

def gbltst.gblCurviSystem.getTransLocalToMeas (   self)

Transformation from local to measurement system.

Returns
Transformation for offsets; 2*2 matrix

Definition at line 413 of file gbltst.py.

References gbltst.gblCurviSystem.__c2m.

Member Data Documentation

◆ __c2m

gbltst.gblCurviSystem.__c2m
private

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

Definition at line 407 of file gbltst.py.

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


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