Go to the documentation of this file. 1 #ifndef Geometry_DTGeometry_DTTopology_H
2 #define Geometry_DTGeometry_DTTopology_H
int channel(const LocalPoint &p) const override
Side onWhichBorder_old(float x, float y, float z) const
Returns the side of the cell in which resides the point (x,y,z) (old cell geometry).
bool isWireValid(const int wireNumber) const
static const float IBeamWingThickness
static const float plateThickness
int channels() const
Returns the number of wires in the layer.
float sensibleHeight() const
Returns the height of the actual sensible volume of the cell.
float cellWidth() const
Returns the cell width.
float wirePosition(int wireNumber) const
Returns the x position in the layer of a given wire number.
int firstChannel() const
Returns the wire number of the first wire.
Side onWhichBorder(float x, float y, float z) const
static const float theHeight
static const float IBeamWingLength
MeasurementPoint measurementPosition(const LocalPoint &) const override
int lastChannel() const
Returns the wire number of the last wire.
static const float IBeamThickness
float cellHeight() const
Returns the cell height.
MeasurementError measurementError(const LocalPoint &, const LocalError &) const override
Conversion to the measurement frame.
DTTopology(int firstWire, int nChannels, float semilenght)
Constructor: number of first wire, total # of wires in the layer and their lenght.
float sensibleWidth() const
Returns the width of the actual sensible volume of the cell.
static const float theWidth
LocalPoint localPosition(const MeasurementPoint &) const override
LocalError localError(const MeasurementPoint &, const MeasurementError &) const override