1 #ifndef Geometry_VeryForwardRPTopology_RPSimTopology 2 #define Geometry_VeryForwardRPTopology_RPSimTopology 11 strip_info(
double lower_border,
double higher_border,
double eff_factor,
unsigned short strip_no)
32 std::vector<strip_info> GetStripsInvolved(
double x,
double y,
double sigma,
double &hit_pos);
54 return TMath::Erf(DistanceFromActiveEdge(x, y) / sqrt_2 / active_edge_sigma_) / 2 + 0.5;
58 return TMath::Erf(DistanceFromBottomEdge(x, y) / sqrt_2 / bot_edge_sigma_) / 2 + 0.5;
62 return TMath::Erf(DistanceFromTopEdge(x, y) / sqrt_2 / top_edge_sigma_) / 2 + 0.5;
66 return ((x - active_edge_x_) + (y - active_edge_y_)) / sqrt_2;
72 #endif //Geometry_VeryForwardRPTopology_RPSimTopology
double BottomEdgeFactor(double x, double y)
const LocalVector strip_direction_
double DistanceFromTopEdge(double x, double y)
double DistanceFromActiveEdge(double x, double y)
std::vector< strip_info > theRelevantStrips_
double active_edge_sigma_
const LocalVector normal_direction_
const LocalVector strip_readout_direction_
double HigherBoarder() const
double ActiveEdgeFactor(double x, double y)
double no_of_sigms_to_include_
double TopEdgeFactor(double x, double y)
unsigned short & StripNo()
unsigned short StripNo() const
Geometrical and topological information on RP silicon detector. Uses coordinate a frame with origin i...
double DistanceFromBottomEdge(double x, double y)
strip_info(double lower_border, double higher_border, double eff_factor, unsigned short strip_no)
double LowerBoarder() const