#include <CTPPSPixelSimTopology.h>
Classes | |
class | PixelInfo |
Public Member Functions | |
CTPPSPixelSimTopology () | |
PixelInfo | getPixelsInvolved (double x, double y, double sigma, double &hit_pos_x, double &hit_pos_y) const |
void | pixelRange (unsigned int arow, unsigned int acol, double &lower_x, double &higher_x, double &lower_y, double &higher_y) const |
~CTPPSPixelSimTopology () | |
Public Member Functions inherited from CTPPSPixelTopology | |
double | activeEdgeSigma () const |
CTPPSPixelTopology ()=default | |
double | detDeadEdgeWidth () const |
double | detPitchSimX () const |
double | detPitchSimY () const |
unsigned short | detPixelNo () const |
unsigned short | detPixelSimXNo () const |
unsigned short | detPixelSimYNo () const |
double | detThickness () const |
double | detXWidth () const |
double | detYWidth () const |
double | physActiveEdgeDist () const |
~CTPPSPixelTopology ()=default | |
Private Member Functions | |
double | activeEdgeFactor (double x, double y) const |
unsigned int | col (double y) const |
double | distanceFromBottomActiveEdge (double x, double y) const |
double | distanceFromLeftActiveEdge (double x, double y) const |
double | distanceFromRightActiveEdge (double x, double y) const |
double | distanceFromTopActiveEdge (double x, double y) const |
void | index2RowCol (unsigned int &arow, unsigned int &acol, unsigned int index) const |
unsigned int | row (double x) const |
void | rowCol2Index (unsigned int arow, unsigned int acol, unsigned int &index) const |
Private Attributes | |
double | active_edge_x_ |
double | active_edge_y_ |
Additional Inherited Members | |
Static Public Member Functions inherited from CTPPSPixelTopology | |
static bool | isPixelHit (float xLocalCoordinate, float yLocalCoordinate, bool is3x2=true) |
Public Attributes inherited from CTPPSPixelTopology | |
CTPPSPixelIndices | indices_ |
Static Public Attributes inherited from CTPPSPixelTopology | |
static constexpr double | active_edge_sigma_ = 0.02 |
static constexpr double | dead_edge_width_ = 200E-3 |
static constexpr unsigned short | no_of_pixels_ = 160 * 156 |
static constexpr unsigned short | no_of_pixels_simX_ = 160 |
static constexpr unsigned short | no_of_pixels_simY_ = 156 |
static constexpr double | phys_active_edge_dist_ = 0.150 |
static constexpr double | pitch_simX_ = 100E-3 |
static constexpr double | pitch_simY_ = 150E-3 |
static constexpr double | simX_width_ = 16.6 |
static constexpr double | simY_width_ = 24.4 |
static constexpr double | thickness_ = 0.23 |
Definition at line 7 of file CTPPSPixelSimTopology.h.
CTPPSPixelSimTopology::CTPPSPixelSimTopology | ( | ) |
Definition at line 3 of file CTPPSPixelSimTopology.cc.
References active_edge_x_, active_edge_y_, CTPPSPixelTopology::phys_active_edge_dist_, CTPPSPixelTopology::simX_width_, and CTPPSPixelTopology::simY_width_.
|
inline |
Definition at line 57 of file CTPPSPixelSimTopology.h.
|
inlineprivate |
Definition at line 133 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::active_edge_sigma_, distanceFromBottomActiveEdge(), distanceFromLeftActiveEdge(), distanceFromRightActiveEdge(), distanceFromTopActiveEdge(), Exception, x, and y.
Referenced by getPixelsInvolved().
|
inlineprivate |
Definition at line 183 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::dead_edge_width_, Exception, createfilelist::int, CTPPSPixelTopology::pitch_simY_, CTPPSPixelTopology::simY_width_, and y.
Referenced by python.rootplot.root2matplotlib.Hist2D::colz(), and getPixelsInvolved().
|
inlineprivate |
Definition at line 149 of file CTPPSPixelSimTopology.h.
References active_edge_y_, and y.
Referenced by activeEdgeFactor().
|
inlineprivate |
Definition at line 151 of file CTPPSPixelSimTopology.h.
References active_edge_x_, and x.
Referenced by activeEdgeFactor().
|
inlineprivate |
Definition at line 150 of file CTPPSPixelSimTopology.h.
References active_edge_x_, and x.
Referenced by activeEdgeFactor().
|
inlineprivate |
Definition at line 148 of file CTPPSPixelSimTopology.h.
References active_edge_y_, and y.
Referenced by activeEdgeFactor().
CTPPSPixelSimTopology::PixelInfo CTPPSPixelSimTopology::getPixelsInvolved | ( | double | x, |
double | y, | ||
double | sigma, | ||
double & | hit_pos_x, | ||
double & | hit_pos_y | ||
) | const |
Definition at line 8 of file CTPPSPixelSimTopology.cc.
References activeEdgeFactor(), col(), Exception, pixelRange(), row(), CTPPSPixelTopology::simX_width_, CTPPSPixelTopology::simY_width_, x, and y.
Referenced by RPixChargeShare::Share().
|
inlineprivate |
Definition at line 219 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::no_of_pixels_simX_.
|
inline |
Definition at line 61 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::dead_edge_width_, Exception, CTPPSPixelTopology::phys_active_edge_dist_, CTPPSPixelTopology::pitch_simX_, CTPPSPixelTopology::pitch_simY_, CTPPSPixelTopology::simX_width_, and CTPPSPixelTopology::simY_width_.
Referenced by PPSPixelDigiAnalyzer::analyze(), getPixelsInvolved(), and RPixChargeShare::Share().
|
inlineprivate |
Definition at line 153 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::dead_edge_width_, Exception, createfilelist::int, CTPPSPixelTopology::pitch_simX_, CTPPSPixelTopology::simX_width_, and x.
Referenced by getPixelsInvolved().
|
inlineprivate |
Definition at line 215 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::no_of_pixels_simX_.
|
private |
Definition at line 130 of file CTPPSPixelSimTopology.h.
Referenced by CTPPSPixelSimTopology(), distanceFromLeftActiveEdge(), and distanceFromRightActiveEdge().
|
private |
Definition at line 131 of file CTPPSPixelSimTopology.h.
Referenced by CTPPSPixelSimTopology(), distanceFromBottomActiveEdge(), and distanceFromTopActiveEdge().