Package pylal :: Module cSqrTutils :: Class cSqrTSensor
[hide private]
[frames] | no frames]

Class cSqrTSensor

source code

object --+
         |
        cSqrTSensor

This class is just method globber that works expects as input TimeSeries objects defined by pylal.frutils. This class only works in a cartesian basis! The distance should be measure in units of meters.

Instance Methods [hide private]
 
__init__(self, name="Unknown", xAxis=None, yAxis=None, zAxis=None, coordinate=(None,None,None), swapSign=(False,False,False), tType="normal")
This object is initialized with 3 data streams (1xM) which should be the intesities of each spatial coordinate seen by the sensor in question.
source code
 
setParallelMismatchAngle(self, wiggleAngle=3.0)
Enter an angle in degrees to define a tolerance on the parallelness of two lines for determining potential intersection of lines and planes.
source code
 
setHypersphereMismatch(self, wiggleDistance=25.0)
Enter an angle in degrees to define a tolerance on the parallelness of two lines for determining potential intersection of lines and planes.
source code
 
triangulate(self, otherSensor=[None])
Wrapper to pick the correct triangulation machinery.
source code
 
__normalTriangulate__(self, otherSensor=[None])
Assuming the input is normals to 3D planes in 3 space we will intercept the planes resulting in either points in 3D space or 2D lines whichever is the most physically interesting.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, name="Unknown", xAxis=None, yAxis=None, zAxis=None, coordinate=(None,None,None), swapSign=(False,False,False), tType="normal")
(Constructor)

source code 

This object is initialized with 3 data streams (1xM) which should be the intesities of each spatial coordinate seen by the sensor in question. In addition to this information, the cartesian coordinates relative to some origin should be specified. Inside the class the data will be represented as collections of row vectors in a 3xM matrix. The units are not checked between different cSqrTSensor objects. The user should take care to make sure this is sensible!

Overrides: object.__init__