10 #ifndef Geometry_VeryForwardRPTopology_RPTopology 11 #define Geometry_VeryForwardRPTopology_RPTopology 13 #include <HepMC/SimpleVector.h> 42 {
return last_strip_to_border_dist_ + (no_of_strips_-1)*pitch_ - y_width_/2. - strip_no * pitch_;}
48 inline double DetPitch()
const {
return pitch_;}
49 inline unsigned short DetStripNo()
const {
return no_of_strips_;}
53 static bool IsHit(
double u,
double v,
double insensitiveMargin = 0);
72 #endif //Geometry_VeryForwardRPTopology_RPTopology HepMC::ThreeVector strip_readout_direction_
const HepMC::ThreeVector & GetStripReadoutAxisDir() const
const HepMC::ThreeVector & GetNormalDirection() const
static const double phys_edge_lenght_
static const double last_strip_to_center_dist_
static const double thickness_
HepMC::ThreeVector normal_direction_
static const unsigned short no_of_strips_
static const double y_width_
const HepMC::ThreeVector & GetStripDirection() const
static const double x_width_
double DetEdgeLength() const
HepMC::ThreeVector strip_direction_
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
static const double sqrt_2
double GetHitPositionInReadoutDirection(double strip_no) const