#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 () | |
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 () | |
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 double | active_edge_sigma_ = 0.02 |
static double | dead_edge_width_ = 200E-3 |
static unsigned short | no_of_pixels_ = 160*156 |
static unsigned short | no_of_pixels_simX_ = 160 |
static unsigned short | no_of_pixels_simY_ = 156 |
static double | phys_active_edge_dist_ = 0.150 |
static double | pitch_simX_ = 100E-3 |
static double | pitch_simY_ = 150E-3 |
static double | simX_width_ = 16.6 |
static double | simY_width_ = 24.4 |
static 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 51 of file CTPPSPixelSimTopology.h.
References getPixelsInvolved(), x, and y.
|
inlineprivate |
Definition at line 135 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::active_edge_sigma_, distanceFromBottomActiveEdge(), distanceFromLeftActiveEdge(), distanceFromRightActiveEdge(), distanceFromTopActiveEdge(), and Exception.
Referenced by getPixelsInvolved().
|
inlineprivate |
Definition at line 179 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::dead_edge_width_, Exception, createfilelist::int, CTPPSPixelTopology::pitch_simY_, and CTPPSPixelTopology::simY_width_.
Referenced by python.rootplot.root2matplotlib.Hist2D::colz(), and getPixelsInvolved().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
CTPPSPixelSimTopology::PixelInfo CTPPSPixelSimTopology::getPixelsInvolved | ( | double | x, |
double | y, | ||
double | sigma, | ||
double & | hit_pos_x, | ||
double & | hit_pos_y | ||
) | const |
Definition at line 10 of file CTPPSPixelSimTopology.cc.
References activeEdgeFactor(), col(), Exception, pixelRange(), row(), CTPPSPixelTopology::simX_width_, and CTPPSPixelTopology::simY_width_.
Referenced by ~CTPPSPixelSimTopology().
|
inlineprivate |
Definition at line 206 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::no_of_pixels_simX_.
|
inline |
Definition at line 55 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 getPixelsInvolved(), and RPixClusterToHit::make_hit().
|
inlineprivate |
Definition at line 155 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::dead_edge_width_, Exception, createfilelist::int, CTPPSPixelTopology::pitch_simX_, and CTPPSPixelTopology::simX_width_.
Referenced by getPixelsInvolved().
|
inlineprivate |
Definition at line 202 of file CTPPSPixelSimTopology.h.
References CTPPSPixelTopology::no_of_pixels_simX_.
|
private |
Definition at line 132 of file CTPPSPixelSimTopology.h.
Referenced by CTPPSPixelSimTopology().
|
private |
Definition at line 133 of file CTPPSPixelSimTopology.h.
Referenced by CTPPSPixelSimTopology().