#include <RPSimTopology.h>
Public Member Functions | |
std::vector< strip_info > | GetStripsInvolved (double x, double y, double sigma, double &hit_pos) |
RPSimTopology (const edm::ParameterSet ¶ms) | |
Public Member Functions inherited from RPTopology | |
double | DetEdgeLength () const |
double | DetPitch () const |
unsigned short | DetStripNo () const |
double | DetThickness () const |
double | DetXWidth () const |
double | DetYWidth () const |
double | GetHitPositionInReadoutDirection (double strip_no) const |
const Vector & | GetNormalDirection () const |
const Vector & | GetStripDirection () const |
const Vector & | GetStripReadoutAxisDir () const |
RPTopology () | |
Private Member Functions | |
double | ActiveEdgeFactor (double x, double y) |
double | BottomEdgeFactor (double x, double y) |
double | DistanceFromActiveEdge (double x, double y) |
double | DistanceFromBottomEdge (double x, double y) |
double | DistanceFromTopEdge (double x, double y) |
double | TopEdgeFactor (double x, double y) |
Private Attributes | |
double | active_edge_sigma_ |
double | active_edge_x_ |
double | active_edge_y_ |
double | bot_edge_sigma_ |
double | bot_edge_x_ |
double | no_of_sigms_to_include_ |
const Vector | normal_direction_ |
const Vector | strip_direction_ |
const Vector | strip_readout_direction_ |
std::vector< strip_info > | theRelevantStrips_ |
double | top_edge_sigma_ |
double | top_edge_x_ |
int | verbosity_ |
Additional Inherited Members | |
Public Types inherited from RPTopology | |
using | Vector = ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > |
Static Public Member Functions inherited from RPTopology | |
static bool | IsHit (double u, double v, double insensitiveMargin=0) |
Public Attributes inherited from RPTopology | |
Vector | normal_direction_ |
Vector | strip_direction_ |
Vector | strip_readout_direction_ |
Static Public Attributes inherited from RPTopology | |
static const double | last_strip_to_border_dist_ = 1.4175 |
static const double | last_strip_to_center_dist_ |
static const unsigned short | no_of_strips_ = 512 |
static const double | phys_edge_lenght_ |
static const double | pitch_ = 66E-3 |
static const double | sqrt_2 = std::sqrt(2.0) |
static const double | thickness_ = 0.3 |
static const double | x_width_ = 36.07 |
static const double | y_width_ = 36.07 |
Definition at line 29 of file RPSimTopology.h.
RPSimTopology::RPSimTopology | ( | const edm::ParameterSet & | params | ) |
Definition at line 4 of file RPSimTopology.cc.
References active_edge_sigma_, active_edge_x_, active_edge_y_, bot_edge_sigma_, bot_edge_x_, no_of_sigms_to_include_, CalibrationSummaryClient_cfi::params, RPTopology::phys_edge_lenght_, RPTopology::sqrt_2, top_edge_sigma_, top_edge_x_, verbosity_, RPTopology::x_width_, and RPTopology::y_width_.
|
inlineprivate |
Definition at line 53 of file RPSimTopology.h.
References active_edge_sigma_, DistanceFromActiveEdge(), RPTopology::sqrt_2, x, and y.
Referenced by GetStripsInvolved().
|
inlineprivate |
Definition at line 57 of file RPSimTopology.h.
References bot_edge_sigma_, DistanceFromBottomEdge(), RPTopology::sqrt_2, x, and y.
Referenced by GetStripsInvolved().
|
inlineprivate |
Definition at line 65 of file RPSimTopology.h.
References active_edge_x_, active_edge_y_, RPTopology::sqrt_2, x, and y.
Referenced by ActiveEdgeFactor().
|
inlineprivate |
Definition at line 68 of file RPSimTopology.h.
References bot_edge_x_, and x.
Referenced by BottomEdgeFactor().
|
inlineprivate |
Definition at line 69 of file RPSimTopology.h.
References top_edge_x_, and x.
Referenced by TopEdgeFactor().
std::vector< strip_info > RPSimTopology::GetStripsInvolved | ( | double | x, |
double | y, | ||
double | sigma, | ||
double & | hit_pos | ||
) |
Definition at line 21 of file RPSimTopology.cc.
References ActiveEdgeFactor(), BottomEdgeFactor(), reco::ceil(), gather_cfg::cout, mps_fire::i, createfilelist::int, RPTopology::last_strip_to_border_dist_, no_of_sigms_to_include_, RPTopology::no_of_strips_, RPTopology::pitch_, theRelevantStrips_, TopEdgeFactor(), verbosity_, x, y, and RPTopology::y_width_.
Referenced by RPLinearInduceChargeOnStrips::Induce().
|
inlineprivate |
Definition at line 61 of file RPSimTopology.h.
References DistanceFromTopEdge(), RPTopology::sqrt_2, top_edge_sigma_, x, and y.
Referenced by GetStripsInvolved().
|
private |
Definition at line 45 of file RPSimTopology.h.
Referenced by ActiveEdgeFactor(), and RPSimTopology().
|
private |
Definition at line 40 of file RPSimTopology.h.
Referenced by DistanceFromActiveEdge(), and RPSimTopology().
|
private |
Definition at line 41 of file RPSimTopology.h.
Referenced by DistanceFromActiveEdge(), and RPSimTopology().
|
private |
Definition at line 44 of file RPSimTopology.h.
Referenced by BottomEdgeFactor(), and RPSimTopology().
|
private |
Definition at line 39 of file RPSimTopology.h.
Referenced by DistanceFromBottomEdge(), and RPSimTopology().
|
private |
Definition at line 36 of file RPSimTopology.h.
Referenced by GetStripsInvolved(), and RPSimTopology().
|
private |
Definition at line 51 of file RPSimTopology.h.
|
private |
Definition at line 50 of file RPSimTopology.h.
|
private |
Definition at line 49 of file RPSimTopology.h.
|
private |
Definition at line 35 of file RPSimTopology.h.
Referenced by GetStripsInvolved().
|
private |
Definition at line 43 of file RPSimTopology.h.
Referenced by RPSimTopology(), and TopEdgeFactor().
|
private |
Definition at line 38 of file RPSimTopology.h.
Referenced by DistanceFromTopEdge(), and RPSimTopology().
|
private |
Definition at line 47 of file RPSimTopology.h.
Referenced by GetStripsInvolved(), and RPSimTopology().