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 int col(double y) const
void setPitchSimY(double psy)
void setThickness(double tss)
bool isPixelHit(float xLocalCoordinate, float yLocalCoordinate, bool is3x2) const
unsigned short pixelIndex(PixelInfo pI) const
double distanceFromRightActiveEdge(double x, double y) const
unsigned short getNoPixelsSimY() const
unsigned short getNoPixelsSimX() const
double getActiveEdgeY() const
void setActiveEdgeY(double aey)
double distanceFromBottomActiveEdge(double x, double y) const
double getPhysActiveEdgeDist() const
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)
double getSimXWidth() const
std::string getRunType() const
double lowerSimYBorder() const
std::ostream & operator<<(std::ostream &out, const ALILine &li)
PixelInfo getPixelsInvolved(double x, double y, double sigma, double &hit_pos_x, double &hit_pos_y) const
unsigned short no_of_pixels_simX_
void setActiveEdgeX(double aex)
void setDeadEdgeWidth(double dew)
void setPitchSimX(double psx)
double higherSimXBorder() const
double higher_simX_border_
double distanceFromTopActiveEdge(double x, double y) const
unsigned short pixel_col_no_
void setSimYWidth(double syw)
double lower_simY_border_
double active_edge_sigma_
void setRunType(std::string rt)
unsigned short pixel_row_no_
double getPitchSimY() const
double activeEdgeFactor(double x, double y) const
double distanceFromLeftActiveEdge(double x, double y) const
void setNoPixelsSimY(unsigned short npy)
double phys_active_edge_dist_
unsigned int row(double x) const
void setSimXWidth(double sxw)
void printInfo(std::stringstream &s)
double getPitchSimX() const
#define COND_SERIALIZABLE
void setPhysActiveEdgeDist(double pae)
void setNoPixelsSimX(unsigned short npx)
void index2RowCol(unsigned int &arow, unsigned int &acol, unsigned int index) const
double getThickness() const
void rowCol2Index(unsigned int arow, unsigned int acol, unsigned int &index) const
double higherSimYBorder() const
double getDeadEdgeWidth() const
unsigned short pixelColNo() const
double lower_simX_border_
double getActiveEdgeX() const
unsigned short getNoPixels() const
void setNoPixels(unsigned short np)
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_
double getSimYWidth() const
double higher_simY_border_
unsigned short no_of_pixels_
double lowerSimXBorder() const
unsigned short pixelRowNo() const
void setActiveEdgeSigma(double aes)
double getActiveEdgeSigma() const