Geometrical and topological information on RP silicon detector. Uses coordinate a frame with origin in the center of the wafer. More...
#include <RPTopology.h>
Public Member Functions | |
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 HepMC::ThreeVector & | GetNormalDirection () const |
const HepMC::ThreeVector & | GetStripDirection () const |
const HepMC::ThreeVector & | GetStripReadoutAxisDir () const |
RPTopology () | |
Static Public Member Functions | |
static bool | IsHit (double u, double v, double insensitiveMargin=0) |
Public Attributes | |
HepMC::ThreeVector | normal_direction_ |
const double | sqrt_2 |
HepMC::ThreeVector | strip_direction_ |
HepMC::ThreeVector | strip_readout_direction_ |
Static Public Attributes | |
static double | last_strip_to_border_dist_ = 1.4175 |
static double | last_strip_to_center_dist_ = RPTopology::x_width_/2. - RPTopology::last_strip_to_border_dist_ |
static unsigned short | no_of_strips_ = 512 |
static double | phys_edge_lenght_ = 22.276 |
static double | pitch_ = 66E-3 |
static double | thickness_ = 0.3 |
static double | x_width_ = 36.07 |
static double | y_width_ = 36.07 |
Geometrical and topological information on RP silicon detector. Uses coordinate a frame with origin in the center of the wafer.
Definition at line 32 of file RPTopology.h.
RPTopology::RPTopology | ( | ) |
Definition at line 26 of file RPTopology.cc.
|
inline |
Definition at line 49 of file RPTopology.h.
|
inline |
Definition at line 51 of file RPTopology.h.
|
inline |
Definition at line 52 of file RPTopology.h.
|
inline |
Definition at line 50 of file RPTopology.h.
|
inline |
Definition at line 47 of file RPTopology.h.
|
inline |
Definition at line 48 of file RPTopology.h.
|
inline |
method converts strip number to a hit position [mm] in det readout coordinate in the origin in the middle of the si detector strip_no is assumed in the range 0 ... no_of_strips_ - 1
Definition at line 43 of file RPTopology.h.
|
inline |
Definition at line 38 of file RPTopology.h.
|
inline |
Definition at line 37 of file RPTopology.h.
|
inline |
Definition at line 36 of file RPTopology.h.
|
static |
returns true if hit at coordinates u, v (in mm) falls into the sensitive area can take into account insensitive margin (in mm) at the beam-facing edge
Definition at line 36 of file RPTopology.cc.
References last_strip_to_center_dist_, phys_edge_lenght_, mathSSE::sqrt(), sqrt_2, findQualityFiles::v, x_width_, and y.
|
static |
Definition at line 67 of file RPTopology.h.
Referenced by RPSimTopology::GetStripsInvolved().
|
static |
Definition at line 68 of file RPTopology.h.
Referenced by IsHit().
|
static |
Definition at line 63 of file RPTopology.h.
Referenced by RPSimTopology::GetStripsInvolved().
HepMC::ThreeVector RPTopology::normal_direction_ |
Definition at line 72 of file RPTopology.h.
|
static |
Definition at line 66 of file RPTopology.h.
Referenced by IsHit(), and RPSimTopology::RPSimTopology().
|
static |
Definition at line 61 of file RPTopology.h.
Referenced by RPSimTopology::GetStripsInvolved().
const double RPTopology::sqrt_2 |
Definition at line 59 of file RPTopology.h.
Referenced by RPSimTopology::ActiveEdgeFactor(), RPSimTopology::BottomEdgeFactor(), RPSimTopology::DistanceFromActiveEdge(), IsHit(), RPSimTopology::RPSimTopology(), and RPSimTopology::TopEdgeFactor().
HepMC::ThreeVector RPTopology::strip_direction_ |
Definition at line 71 of file RPTopology.h.
HepMC::ThreeVector RPTopology::strip_readout_direction_ |
Definition at line 70 of file RPTopology.h.
|
static |
Definition at line 62 of file RPTopology.h.
|
static |
Definition at line 64 of file RPTopology.h.
Referenced by IsHit(), and RPSimTopology::RPSimTopology().
|
static |
Definition at line 65 of file RPTopology.h.
Referenced by RPSimTopology::GetStripsInvolved(), and RPSimTopology::RPSimTopology().