Go to the documentation of this file. 1 #ifndef CondFormats_PPSObjects_PPSPixelTopology_h
2 #define CondFormats_PPSObjects_PPSPixelTopology_h
32 double higher_simX_border,
33 double lower_simY_border,
34 double higher_simY_border,
36 unsigned short pixel_row_no,
37 unsigned short pixel_col_no)
71 bool isPixelHit(
float xLocalCoordinate,
float yLocalCoordinate,
bool is3x2)
const;
75 unsigned int arow,
unsigned int acol,
double& lower_x,
double& higher_x,
double& lower_y,
double& higher_y)
const;
124 unsigned int row(
double x)
const;
125 unsigned int col(
double y)
const;
126 void rowCol2Index(
unsigned int arow,
unsigned int acol,
unsigned int&
index)
const;
127 void index2RowCol(
unsigned int& arow,
unsigned int& acol,
unsigned int index)
const;
unsigned short pixelIndex(PixelInfo pI) const
unsigned short getNoPixels() const
double getSimXWidth() const
double lowerSimXBorder() const
double distanceFromLeftActiveEdge(double x, double y) const
double higherSimYBorder() const
unsigned short getNoPixelsSimY() const
unsigned short pixelColNo() const
double active_edge_sigma_
double getActiveEdgeY() const
void setNoPixelsSimX(unsigned short npx)
std::ostream & operator<<(std::ostream &, PPSPixelTopology)
#define COND_SERIALIZABLE
double getSimYWidth() const
void setPhysActiveEdgeDist(double pae)
PixelInfo(double lower_simX_border, double higher_simX_border, double lower_simY_border, double higher_simY_border, double eff_factor, unsigned short pixel_row_no, unsigned short pixel_col_no)
void setNoPixels(unsigned short np)
unsigned short getNoPixelsSimX() const
double phys_active_edge_dist_
void setNoPixelsSimY(unsigned short npy)
void pixelRange(unsigned int arow, unsigned int acol, double &lower_x, double &higher_x, double &lower_y, double &higher_y) const
unsigned short no_of_pixels_simY_
void printInfo(std::stringstream &s)
void index2RowCol(unsigned int &arow, unsigned int &acol, unsigned int index) const
std::string getRunType() const
void setActiveEdgeSigma(double aes)
void rowCol2Index(unsigned int arow, unsigned int acol, unsigned int &index) const
void setSimXWidth(double sxw)
PixelInfo getPixelsInvolved(double x, double y, double sigma, double &hit_pos_x, double &hit_pos_y) const
unsigned short pixel_col_no_
double distanceFromTopActiveEdge(double x, double y) const
double getThickness() const
void setPitchSimY(double psy)
double higher_simX_border_
unsigned short no_of_pixels_
double lower_simY_border_
void setThickness(double tss)
double getPitchSimY() const
double higherSimXBorder() const
double getPhysActiveEdgeDist() const
unsigned short pixel_row_no_
double distanceFromBottomActiveEdge(double x, double y) const
double getDeadEdgeWidth() const
unsigned short pixelRowNo() const
unsigned int col(double y) const
double getPitchSimX() const
void setActiveEdgeY(double aey)
void setDeadEdgeWidth(double dew)
double distanceFromRightActiveEdge(double x, double y) const
unsigned int row(double x) const
void setActiveEdgeX(double aex)
unsigned short no_of_pixels_simX_
double getActiveEdgeX() const
double higher_simY_border_
double lower_simX_border_
double getActiveEdgeSigma() const
bool isPixelHit(float xLocalCoordinate, float yLocalCoordinate, bool is3x2) const
void setSimYWidth(double syw)
void setPitchSimX(double psx)
double activeEdgeFactor(double x, double y) const
void setRunType(std::string rt)
double lowerSimYBorder() const