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