Go to the documentation of this file.
10 #ifndef Geometry_VeryForwardRPTopology_RPTopology
11 #define Geometry_VeryForwardRPTopology_RPTopology
13 #include "Math/Vector3D.h"
21 using Vector = ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>>;
46 static bool IsHit(
double u,
double v,
double insensitiveMargin = 0);
49 static const double sqrt_2;
51 static const double pitch_;
65 #endif //Geometry_VeryForwardRPTopology_RPTopology
double DetEdgeLength() const
static const double y_width_
double DetThickness() const
const Vector & GetNormalDirection() const
double GetHitPositionInReadoutDirection(double strip_no) const
Vector strip_readout_direction_
ROOT::Math::Plane3D::Vector Vector
static const double last_strip_to_border_dist_
static const double last_strip_to_center_dist_
const Vector & GetStripReadoutAxisDir() const
Geometrical and topological information on RP silicon detector. Uses coordinate a frame with origin i...
static const double pitch_
static const double sqrt_2
static const double thickness_
unsigned short DetStripNo() const
static bool IsHit(double u, double v, double insensitiveMargin=0)
static const unsigned short no_of_strips_
static const double x_width_
static const double phys_edge_lenght_
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > Vector
const Vector & GetStripDirection() const