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 29 of file RPTopology.h.
RPTopology::RPTopology | ( | ) |
Definition at line 27 of file RPTopology.cc.
|
inline |
Definition at line 46 of file RPTopology.h.
|
inline |
Definition at line 48 of file RPTopology.h.
|
inline |
|
inline |
Definition at line 47 of file RPTopology.h.
|
inline |
Definition at line 44 of file RPTopology.h.
|
inline |
Definition at line 45 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 40 of file RPTopology.h.
Referenced by TotemRPRecHitProducerAlgorithm::buildRecoHits().
|
inline |
Definition at line 35 of file RPTopology.h.
|
inline |
Definition at line 34 of file RPTopology.h.
|
inline |
Definition at line 33 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_, sqrt_2, findQualityFiles::v, x_width_, and y.
Referenced by CTPPSDirectProtonSimulation::processProton().
|
static |
Definition at line 64 of file RPTopology.h.
Referenced by CTPPSDirectProtonSimulation::CTPPSDirectProtonSimulation(), and RPSimTopology::GetStripsInvolved().
|
static |
Definition at line 65 of file RPTopology.h.
Referenced by IsHit().
|
static |
Definition at line 60 of file RPTopology.h.
Referenced by CTPPSDirectProtonSimulation::CTPPSDirectProtonSimulation(), and RPSimTopology::GetStripsInvolved().
HepMC::ThreeVector RPTopology::normal_direction_ |
Definition at line 69 of file RPTopology.h.
|
static |
Definition at line 63 of file RPTopology.h.
Referenced by IsHit(), and RPSimTopology::RPSimTopology().
|
static |
Definition at line 58 of file RPTopology.h.
Referenced by CTPPSDirectProtonSimulation::CTPPSDirectProtonSimulation(), and RPSimTopology::GetStripsInvolved().
|
static |
Definition at line 56 of file RPTopology.h.
Referenced by IsHit(), and RPSimTopology::RPSimTopology().
HepMC::ThreeVector RPTopology::strip_direction_ |
Definition at line 68 of file RPTopology.h.
HepMC::ThreeVector RPTopology::strip_readout_direction_ |
Definition at line 67 of file RPTopology.h.
|
static |
Definition at line 59 of file RPTopology.h.
|
static |
Definition at line 61 of file RPTopology.h.
Referenced by IsHit(), and RPSimTopology::RPSimTopology().
|
static |
Definition at line 62 of file RPTopology.h.
Referenced by CTPPSDirectProtonSimulation::CTPPSDirectProtonSimulation(), RPSimTopology::GetStripsInvolved(), and RPSimTopology::RPSimTopology().