GeneralBrokenLines V03-01-02
gblpy3
|
Silicon layer. More...
Public Member Functions | |
def | __init__ (self, layer) |
Constructor. More... | |
def | getMP2Constraint (self, layer) |
get MP2 constraint 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 | |
__name | |
name More... | |
__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... | |
__alignInMeasSys | |
alignment == measurement system? More... | |
__spacing | |
spacing (for composite layers) More... | |
Silicon layer.
Definition at line 256 of file gblsit3.py.
def gblsit3.gblSiliconLayer.__init__ | ( | self, | |
layer | |||
) |
def gblsit3.gblSiliconLayer.getMeasSystemDirs | ( | self | ) |
Get directions of measurement system.
Definition at line 325 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__measDirs.
def gblsit3.gblSiliconLayer.getMP2Constraint | ( | self, | |
layer | |||
) |
get MP2 constraint
Alignment for single 1D measurement outside measurement system requires constraint (in v direction). If there are multiple 1D measurement for an alignable ('layer') with different orientations the corresponding constraints must be ignored.
[in] | layer | layer number |
Definition at line 301 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__alignInMeasSys, gblsit3.gblSiliconLayer.__ijkDirs, gblsit3.gblSiliconLayer.__name, gblsit3.gblSiliconLayer.__resolution, and gblsit3.gblSiliconLayer.__vDir.
def gblsit3.gblSiliconLayer.getPrecision | ( | self | ) |
Get precision.
Definition at line 321 of file gblsit3.py.
References gblpy3.gblfit.GblData.__precision, and gblsit3.gblSiliconLayer.__precision.
def gblsit3.gblSiliconLayer.getRadiationLength | ( | self | ) |
Get radiation length.
Definition at line 313 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__xbyx0.
def gblsit3.gblSiliconLayer.getResolution | ( | self | ) |
Get resolution.
Definition at line 317 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__resolution.
def gblsit3.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 358 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__measDirs, and gblsit3.gblSiliconLayer.__nDir.
def gblsit3.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 380 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__alignInMeasSys, gblsit3.gblSiliconLayer.__center, gblsit3.gblSiliconLayer.__ijkDirs, and gblsit3.gblSiliconLayer.__measDirs.
def gblsit3.gblSiliconLayer.getSpacing | ( | self | ) |
Get spacing.
Definition at line 349 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__spacing.
def gblsit3.gblSiliconLayer.intersectWithHelix | ( | self, | |
helix | |||
) |
Intersect with helix.
[in] | helix | helix |
Definition at line 333 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__center, gblsit3.gblSiliconLayer.__uDir, and gblsit3.gblSiliconLayer.__vDir.
def gblsit3.gblSiliconLayer.intersectWithHelix2 | ( | self, | |
helix | |||
) |
Intersect with helix (2nd sub layer)
[in] | helix | helix |
Definition at line 341 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__center, gblsit3.gblSiliconLayer.__nDir, gblsit3.gblSiliconLayer.__spacing, gblsit3.gblSiliconLayer.__uDir, and gblsit3.gblSiliconLayer.__vDir.
def gblsit3.gblSiliconLayer.isComposite | ( | self | ) |
Is composite?
Definition at line 345 of file gblsit3.py.
References gblsit3.gblSiliconLayer.__spacing.
|
private |
alignment == measurement system?
Definition at line 289 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getMP2Constraint(), and gblsit3.gblSiliconLayer.getRigidBodyDerLocal().
|
private |
center
Definition at line 266 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getRigidBodyDerLocal(), gblsit3.gblSiliconLayer.intersectWithHelix(), and gblsit3.gblSiliconLayer.intersectWithHelix2().
|
private |
local alignment system (IJK = YZX)
Definition at line 287 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getMP2Constraint(), and gblsit3.gblSiliconLayer.getRigidBodyDerLocal().
|
private |
measurement directions
Definition at line 285 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getMeasSystemDirs(), gblsit3.gblSiliconLayer.getRigidBodyDerGlobal(), and gblsit3.gblSiliconLayer.getRigidBodyDerLocal().
|
private |
name
Definition at line 264 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getMP2Constraint().
|
private |
normal to measurement plane
Definition at line 283 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getRigidBodyDerGlobal(), and gblsit3.gblSiliconLayer.intersectWithHelix2().
|
private |
precision (for reconstruction)
Definition at line 274 of file gblsit3.py.
Referenced by gblpy3.gblfit.GblData.fromRecord(), gblpy3.gblfit.GblData.getChi2(), gblpy3.gblfit.GblData.getMatrices(), gblsit3.gblSiliconLayer.getPrecision(), gblpy3.gblfit.GblData.getResidual(), gblpy3.gblfit.GblData.printData(), gblpy3.gblfit.GblData.setDownWeighting(), and gblpy3.gblfit.GblData.toRecord().
|
private |
resolution (for simulation)
Definition at line 272 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getMP2Constraint(), and gblsit3.gblSiliconLayer.getResolution().
|
private |
spacing (for composite layers)
Definition at line 291 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getSpacing(), gblsit3.gblSiliconLayer.intersectWithHelix2(), and gblsit3.gblSiliconLayer.isComposite().
|
private |
measurement direction u
Definition at line 279 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.intersectWithHelix(), and gblsit3.gblSiliconLayer.intersectWithHelix2().
|
private |
measurement direction v
Definition at line 281 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getMP2Constraint(), gblsit3.gblSiliconLayer.intersectWithHelix(), and gblsit3.gblSiliconLayer.intersectWithHelix2().
|
private |
radiation length
Definition at line 268 of file gblsit3.py.
Referenced by gblsit3.gblSiliconLayer.getRadiationLength().