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_ |
HepMC::ThreeVector | strip_direction_ |
HepMC::ThreeVector | strip_readout_direction_ |
Static Public Attributes | |
static const double | last_strip_to_border_dist_ = 1.4175 |
static const double | last_strip_to_center_dist_ = RPTopology::x_width_/2. - RPTopology::last_strip_to_border_dist_ |
static const unsigned short | no_of_strips_ = 512 |
static const double | phys_edge_lenght_ = 22.276 |
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 |
Geometrical and topological information on RP silicon detector. Uses coordinate a frame with origin in the center of the wafer.
Definition at line 30 of file RPTopology.h.
RPTopology::RPTopology | ( | ) |
Definition at line 27 of file RPTopology.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
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 41 of file RPTopology.h.
References last_strip_to_border_dist_, no_of_strips_, pitch_, and y_width_.
Referenced by TotemRPRecHitProducerAlgorithm::buildRecoHits().
|
inline |
|
inline |
|
inline |
Definition at line 34 of file RPTopology.h.
References strip_readout_direction_.
|
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_, sqrt_2, findQualityFiles::v, x_width_, and y.
|
static |
Definition at line 65 of file RPTopology.h.
Referenced by GetHitPositionInReadoutDirection(), and RPSimTopology::GetStripsInvolved().
|
static |
Definition at line 66 of file RPTopology.h.
Referenced by IsHit().
|
static |
Definition at line 61 of file RPTopology.h.
Referenced by DetStripNo(), GetHitPositionInReadoutDirection(), and RPSimTopology::GetStripsInvolved().
HepMC::ThreeVector RPTopology::normal_direction_ |
Definition at line 70 of file RPTopology.h.
Referenced by GetNormalDirection().
|
static |
Definition at line 64 of file RPTopology.h.
Referenced by DetEdgeLength(), IsHit(), and RPSimTopology::RPSimTopology().
|
static |
Definition at line 59 of file RPTopology.h.
Referenced by DetPitch(), GetHitPositionInReadoutDirection(), and RPSimTopology::GetStripsInvolved().
|
static |
Definition at line 57 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 69 of file RPTopology.h.
Referenced by GetStripDirection().
HepMC::ThreeVector RPTopology::strip_readout_direction_ |
Definition at line 68 of file RPTopology.h.
Referenced by GetStripReadoutAxisDir().
|
static |
Definition at line 60 of file RPTopology.h.
Referenced by DetThickness().
|
static |
Definition at line 62 of file RPTopology.h.
Referenced by DetXWidth(), IsHit(), and RPSimTopology::RPSimTopology().
|
static |
Definition at line 63 of file RPTopology.h.
Referenced by DetYWidth(), GetHitPositionInReadoutDirection(), RPSimTopology::GetStripsInvolved(), and RPSimTopology::RPSimTopology().