GeneralBrokenLines V03-00-00
gblpy
|
Silicon layer. More...
Public Member Functions | |
def | __init__ (self, layer) |
Constructor. More... | |
def | getRadiationLength (self) |
Get radiation length. More... | |
def | getResolution (self) |
Get resolution. More... | |
def | getPrecision (self) |
Get precision. More... | |
def | getMeasSystemDirs (self) |
Get directions of measurement system. More... | |
def | intersectWithHelix (self, helix) |
Intersect with helix. More... | |
def | intersectWithHelix2 (self, helix) |
Intersect with helix (2nd sub layer) More... | |
def | isComposite (self) |
Is composite? More... | |
def | getSpacing (self) |
Get spacing. More... | |
def | getRigidBodyDerGlobal (self, position, trackDir) |
Get rigid body derivatives in global frame. More... | |
def | getRigidBodyDerLocal (self, position, trackDir) |
Get rigid body derivatives in local (alignment) frame. More... | |
Private Attributes | |
__center | |
center More... | |
__xbyx0 | |
radiation length More... | |
__resolution | |
resolution (for simulation) More... | |
__precision | |
precision (for reconstruction) More... | |
__uDir | |
measurement direction u More... | |
__vDir | |
measurement direction v More... | |
__nDir | |
normal to measurement plane More... | |
__measDirs | |
measurement directions More... | |
__ijkDirs | |
local alignment system (IJK = YZX) More... | |
__spacing | |
spacing (for composite layers) More... | |
def gblpy.gblsit.gblSiliconLayer.__init__ | ( | self, | |
layer | |||
) |
def gblpy.gblsit.gblSiliconLayer.getMeasSystemDirs | ( | self | ) |
Get directions of measurement system.
Definition at line 286 of file gblsit.py.
References gblpy.gblsit.gblSiliconLayer.__measDirs.
def gblpy.gblsit.gblSiliconLayer.getPrecision | ( | self | ) |
Get precision.
Definition at line 282 of file gblsit.py.
References gblpy.gblfit.GblData.__precision, and gblpy.gblsit.gblSiliconLayer.__precision.
def gblpy.gblsit.gblSiliconLayer.getRadiationLength | ( | self | ) |
Get radiation length.
Definition at line 274 of file gblsit.py.
References gblpy.gblsit.gblSiliconLayer.__xbyx0.
def gblpy.gblsit.gblSiliconLayer.getResolution | ( | self | ) |
Get resolution.
Definition at line 278 of file gblsit.py.
References gblpy.gblsit.gblSiliconLayer.__resolution.
def gblpy.gblsit.gblSiliconLayer.getRigidBodyDerGlobal | ( | self, | |
position, | |||
trackDir | |||
) |
Get rigid body derivatives in global frame.
[in] | position | position (of prediction or measurement); vector |
[in] | trackDir | track direction; vector |
Definition at line 319 of file gblsit.py.
References gblpy.gblsit.gblSiliconLayer.__measDirs, and gblpy.gblsit.gblSiliconLayer.__nDir.
def gblpy.gblsit.gblSiliconLayer.getRigidBodyDerLocal | ( | self, | |
position, | |||
trackDir | |||
) |
Get rigid body derivatives in local (alignment) frame.
[in] | position | position (of prediction or measurement); vector |
[in] | trackDir | track direction; vector |
Definition at line 341 of file gblsit.py.
References gblpy.gblsit.gblSiliconLayer.__center, and gblpy.gblsit.gblSiliconLayer.__ijkDirs.
def gblpy.gblsit.gblSiliconLayer.getSpacing | ( | self | ) |
Get spacing.
Definition at line 310 of file gblsit.py.
References gblpy.gblsit.gblSiliconLayer.__spacing.
def gblpy.gblsit.gblSiliconLayer.intersectWithHelix | ( | self, | |
helix | |||
) |
Intersect with helix.
[in] | helix | helix |
Definition at line 294 of file gblsit.py.
References gblpy.gblsit.gblSiliconLayer.__center, gblpy.gblsit.gblSiliconLayer.__uDir, and gblpy.gblsit.gblSiliconLayer.__vDir.
def gblpy.gblsit.gblSiliconLayer.intersectWithHelix2 | ( | self, | |
helix | |||
) |
Intersect with helix (2nd sub layer)
[in] | helix | helix |
Definition at line 302 of file gblsit.py.
References gblpy.gblsit.gblSiliconLayer.__center, gblpy.gblsit.gblSiliconLayer.__nDir, gblpy.gblsit.gblSiliconLayer.__spacing, gblpy.gblsit.gblSiliconLayer.__uDir, and gblpy.gblsit.gblSiliconLayer.__vDir.
def gblpy.gblsit.gblSiliconLayer.isComposite | ( | self | ) |
Is composite?
Definition at line 306 of file gblsit.py.
References gblpy.gblsit.gblSiliconLayer.__spacing.
|
private |
center
Definition at line 248 of file gblsit.py.
Referenced by gblpy.gblsit.gblSiliconLayer.getRigidBodyDerLocal(), gblpy.gblsit.gblSiliconLayer.intersectWithHelix(), and gblpy.gblsit.gblSiliconLayer.intersectWithHelix2().
|
private |
local alignment system (IJK = YZX)
Definition at line 269 of file gblsit.py.
Referenced by gblpy.gblsit.gblSiliconLayer.getRigidBodyDerLocal().
|
private |
measurement directions
Definition at line 267 of file gblsit.py.
Referenced by gblpy.gblsit.gblSiliconLayer.getMeasSystemDirs(), and gblpy.gblsit.gblSiliconLayer.getRigidBodyDerGlobal().
|
private |
normal to measurement plane
Definition at line 265 of file gblsit.py.
Referenced by gblpy.gblsit.gblSiliconLayer.getRigidBodyDerGlobal(), and gblpy.gblsit.gblSiliconLayer.intersectWithHelix2().
|
private |
precision (for reconstruction)
Definition at line 256 of file gblsit.py.
Referenced by gblpy.gblfit.GblData.fromRecord(), gblpy.gblfit.GblData.getChi2(), gblpy.gblfit.GblData.getMatrices(), gblpy.gblsit.gblSiliconLayer.getPrecision(), gblpy.gblfit.GblData.getResidual(), gblpy.gblfit.GblData.printData(), gblpy.gblfit.GblData.setDownWeighting(), and gblpy.gblfit.GblData.toRecord().
|
private |
resolution (for simulation)
Definition at line 254 of file gblsit.py.
Referenced by gblpy.gblsit.gblSiliconLayer.getResolution().
|
private |
spacing (for composite layers)
Definition at line 271 of file gblsit.py.
Referenced by gblpy.gblsit.gblSiliconLayer.getSpacing(), gblpy.gblsit.gblSiliconLayer.intersectWithHelix2(), and gblpy.gblsit.gblSiliconLayer.isComposite().
|
private |
measurement direction u
Definition at line 261 of file gblsit.py.
Referenced by gblpy.gblsit.gblSiliconLayer.intersectWithHelix(), and gblpy.gblsit.gblSiliconLayer.intersectWithHelix2().
|
private |
measurement direction v
Definition at line 263 of file gblsit.py.
Referenced by gblpy.gblsit.gblSiliconLayer.intersectWithHelix(), and gblpy.gblsit.gblSiliconLayer.intersectWithHelix2().
|
private |
radiation length
Definition at line 250 of file gblsit.py.
Referenced by gblpy.gblsit.gblSiliconLayer.getRadiationLength().