Belle II Software development
|
A Finite plane of one VXD Sensor. More...
#include <SensorPlane.h>
Public Member Functions | |
SensorPlane (VxdID sensorID=0, double uTolerance=0, double vTolerance=0) | |
Constructs the plane for a given VXD Sensor. | |
void | setRotation (double phi) |
Set plane rotation angle. | |
virtual | ~SensorPlane () |
Destructor. | |
bool | isInActive (double u, double v) const override |
Return whether the given coordinates are inside the finite region. | |
void | Print (const Option_t *option="") const override |
Prints object data. | |
virtual genfit::AbsFinitePlane * | clone () const override |
Deep copy of the object. | |
Private Attributes | |
unsigned short | m_sensorID |
Sensor ID of the sensor plane. | |
double | m_uTolerance |
Tolerance to add to the sensor dimensions in u direction. | |
double | m_vTolerance |
Tolerance to add to the sensor dimensions in v direction. | |
double | m_cosPhi |
Cosine term of plane rotation, used to align SVD trapezoidal sensors. | |
double | m_sinPhi |
Sine term of plane rotation, used to align SVD trapezoidal sensors. | |
const SensorInfoBase * | m_sensorInfo |
Pointer to the SensorInfo which contains the geometry information for the given sensor plane. | |
A Finite plane of one VXD Sensor.
This class takes the SensorID of the sensor and gets the dimensions from the SensorInfo of that Sensor.
Definition at line 34 of file SensorPlane.h.
|
inline |
Constructs the plane for a given VXD Sensor.
sensorID | SensorID of the Sensor for which this plane should be build |
uTolerance | tolerance in the u direction |
vTolerance | tolerance in the v direction |
Definition at line 42 of file SensorPlane.h.
|
inlinevirtual |
|
inlineoverridevirtual |
Deep copy of the object.
Definition at line 87 of file SensorPlane.h.
|
inlineoverride |
Return whether the given coordinates are inside the finite region.
u | u-coordinate of the point. |
v | v-coordinate of the point. |
Definition at line 62 of file SensorPlane.h.
|
override |
|
inline |
Set plane rotation angle.
This angle will be used to rotate coordinate parameters in inActive() method.
phi | The angle by which the plane was rotated. |
Definition at line 49 of file SensorPlane.h.
|
private |
Cosine term of plane rotation, used to align SVD trapezoidal sensors.
Definition at line 100 of file SensorPlane.h.
|
private |
Sensor ID of the sensor plane.
Definition at line 94 of file SensorPlane.h.
|
mutableprivate |
Pointer to the SensorInfo which contains the geometry information for the given sensor plane.
Definition at line 104 of file SensorPlane.h.
|
private |
Sine term of plane rotation, used to align SVD trapezoidal sensors.
Definition at line 102 of file SensorPlane.h.
|
private |
Tolerance to add to the sensor dimensions in u direction.
Definition at line 96 of file SensorPlane.h.
|
private |
Tolerance to add to the sensor dimensions in v direction.
Definition at line 98 of file SensorPlane.h.