CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
CTPPSPixelSimTopology::PixelInfo Class Reference

#include <CTPPSPixelSimTopology.h>

Public Member Functions

double effFactor () const
 
double higherSimXBorder () const
 
double higherSimYBorder () const
 
double lowerSimXBorder () const
 
double lowerSimYBorder () const
 
unsigned short pixelColNo () const
 
unsigned short pixelIndex () 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)
 
unsigned short pixelRowNo () const
 

Private Attributes

double eff_factor_
 
double higher_simX_border_
 
double higher_simY_border_
 
double lower_simX_border_
 
double lower_simY_border_
 
unsigned short pixel_col_no_
 
unsigned short pixel_index_
 
unsigned short pixel_row_no_
 

Detailed Description

Definition at line 17 of file CTPPSPixelSimTopology.h.

Constructor & Destructor Documentation

CTPPSPixelSimTopology::PixelInfo::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 
)
inline

Definition at line 19 of file CTPPSPixelSimTopology.h.

26  : lower_simX_border_(lower_simX_border),
27  higher_simX_border_(higher_simX_border),
28  lower_simY_border_(lower_simY_border),
29  higher_simY_border_(higher_simY_border),
30  eff_factor_(eff_factor),
31  pixel_row_no_(pixel_row_no),
32  pixel_col_no_(pixel_col_no),
33  pixel_index_(pixel_col_no * CTPPSPixelTopology::no_of_pixels_simX_ + pixel_row_no) {}
static unsigned short no_of_pixels_simX_

Member Function Documentation

double CTPPSPixelSimTopology::PixelInfo::effFactor ( ) const
inline

Definition at line 39 of file CTPPSPixelSimTopology.h.

References eff_factor_.

Referenced by RPixChargeShare::Share().

double CTPPSPixelSimTopology::PixelInfo::higherSimXBorder ( ) const
inline

Definition at line 35 of file CTPPSPixelSimTopology.h.

References higher_simX_border_.

double CTPPSPixelSimTopology::PixelInfo::higherSimYBorder ( ) const
inline

Definition at line 37 of file CTPPSPixelSimTopology.h.

References higher_simY_border_.

double CTPPSPixelSimTopology::PixelInfo::lowerSimXBorder ( ) const
inline

Definition at line 36 of file CTPPSPixelSimTopology.h.

References lower_simX_border_.

double CTPPSPixelSimTopology::PixelInfo::lowerSimYBorder ( ) const
inline

Definition at line 38 of file CTPPSPixelSimTopology.h.

References lower_simY_border_.

unsigned short CTPPSPixelSimTopology::PixelInfo::pixelColNo ( ) const
inline

Definition at line 41 of file CTPPSPixelSimTopology.h.

References pixel_col_no_.

Referenced by RPixChargeShare::Share().

41 { return pixel_col_no_; }
unsigned short CTPPSPixelSimTopology::PixelInfo::pixelIndex ( ) const
inline

Definition at line 42 of file CTPPSPixelSimTopology.h.

References pixel_index_.

Referenced by RPixChargeShare::Share().

42 { return pixel_index_; }
unsigned short CTPPSPixelSimTopology::PixelInfo::pixelRowNo ( ) const
inline

Definition at line 40 of file CTPPSPixelSimTopology.h.

References pixel_row_no_.

Referenced by RPixChargeShare::Share().

40 { return pixel_row_no_; }

Member Data Documentation

double CTPPSPixelSimTopology::PixelInfo::eff_factor_
private

Definition at line 49 of file CTPPSPixelSimTopology.h.

Referenced by effFactor().

double CTPPSPixelSimTopology::PixelInfo::higher_simX_border_
private

Definition at line 46 of file CTPPSPixelSimTopology.h.

Referenced by higherSimXBorder().

double CTPPSPixelSimTopology::PixelInfo::higher_simY_border_
private

Definition at line 48 of file CTPPSPixelSimTopology.h.

Referenced by higherSimYBorder().

double CTPPSPixelSimTopology::PixelInfo::lower_simX_border_
private

Definition at line 45 of file CTPPSPixelSimTopology.h.

Referenced by lowerSimXBorder().

double CTPPSPixelSimTopology::PixelInfo::lower_simY_border_
private

Definition at line 47 of file CTPPSPixelSimTopology.h.

Referenced by lowerSimYBorder().

unsigned short CTPPSPixelSimTopology::PixelInfo::pixel_col_no_
private

Definition at line 51 of file CTPPSPixelSimTopology.h.

Referenced by pixelColNo().

unsigned short CTPPSPixelSimTopology::PixelInfo::pixel_index_
private

Definition at line 52 of file CTPPSPixelSimTopology.h.

Referenced by pixelIndex().

unsigned short CTPPSPixelSimTopology::PixelInfo::pixel_row_no_
private

Definition at line 50 of file CTPPSPixelSimTopology.h.

Referenced by pixelRowNo().