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);
65 #endif //Geometry_VeryForwardRPTopology_RPTopology
Vector strip_readout_direction_
static const double phys_edge_lenght_
static const double last_strip_to_center_dist_
static const double thickness_
const Vector & GetStripDirection() const
static bool IsHit(double u, double v, double insensitiveMargin=0)
static const unsigned short no_of_strips_
static const double y_width_
static const double x_width_
const Vector & GetNormalDirection() const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >> Vector
double DetEdgeLength() const
static const double last_strip_to_border_dist_
static const double pitch_
Geometrical and topological information on RP silicon detector. Uses coordinate a frame with origin i...
unsigned short DetStripNo() const
double DetThickness() const
const Vector & GetStripReadoutAxisDir() const
static const double sqrt_2
double GetHitPositionInReadoutDirection(double strip_no) const