1 #ifndef Geometry_VeryForwardRPTopology_RPSimTopology 2 #define Geometry_VeryForwardRPTopology_RPSimTopology 12 strip_info(
double lower_border,
double higher_border,
double eff_factor,
34 std::vector<strip_info> GetStripsInvolved(
double x,
double y,
double sigma,
double &hit_pos);
57 return TMath::Erf(DistanceFromActiveEdge(x, y)/sqrt_2/active_edge_sigma_)/2+0.5;
62 return TMath::Erf(DistanceFromBottomEdge(x, y)/sqrt_2/bot_edge_sigma_)/2+0.5;
67 return TMath::Erf(DistanceFromTopEdge(x, y)/sqrt_2/top_edge_sigma_)/2+0.5;
72 return ((x-active_edge_x_) + (y-active_edge_y_))/sqrt_2;
80 return top_edge_x_ -
x;
84 #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