CMS 3D CMS Logo

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

#include <PPSPixelTopology.h>

Public Member Functions

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

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

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_row_no_
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Definition at line 29 of file PPSPixelTopology.h.

Constructor & Destructor Documentation

◆ PixelInfo()

PPSPixelTopology::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 31 of file PPSPixelTopology.h.

38  : lower_simX_border_(lower_simX_border),
39  higher_simX_border_(higher_simX_border),
40  lower_simY_border_(lower_simY_border),
41  higher_simY_border_(higher_simY_border),
42  eff_factor_(eff_factor),
43  pixel_row_no_(pixel_row_no),
44  pixel_col_no_(pixel_col_no)
45  //,
46  // pixel_index_(pixel_col_no * PPSPixelTopology::no_of_pixels_simX_ + pixel_row_no)
47  {}

Member Function Documentation

◆ effFactor()

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

Definition at line 53 of file PPSPixelTopology.h.

References eff_factor_.

Referenced by RPixChargeShare::Share().

53 { return eff_factor_; }

◆ higherSimXBorder()

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

Definition at line 49 of file PPSPixelTopology.h.

References higher_simX_border_.

◆ higherSimYBorder()

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

Definition at line 51 of file PPSPixelTopology.h.

References higher_simY_border_.

◆ lowerSimXBorder()

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

Definition at line 50 of file PPSPixelTopology.h.

References lower_simX_border_.

◆ lowerSimYBorder()

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

Definition at line 52 of file PPSPixelTopology.h.

References lower_simY_border_.

◆ pixelColNo()

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

Definition at line 55 of file PPSPixelTopology.h.

References pixel_col_no_.

Referenced by PPSPixelTopology::pixelIndex(), and RPixChargeShare::Share().

55 { return pixel_col_no_; }

◆ pixelRowNo()

unsigned short PPSPixelTopology::PixelInfo::pixelRowNo ( ) const
inline

Definition at line 54 of file PPSPixelTopology.h.

References pixel_row_no_.

Referenced by PPSPixelTopology::pixelIndex(), and RPixChargeShare::Share().

54 { return pixel_row_no_; }

◆ serialize()

template<class Archive >
void PPSPixelTopology::PixelInfo::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 67 of file PPSPixelTopology.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 67 of file PPSPixelTopology.h.

Member Data Documentation

◆ eff_factor_

double PPSPixelTopology::PixelInfo::eff_factor_
private

Definition at line 63 of file PPSPixelTopology.h.

Referenced by effFactor().

◆ higher_simX_border_

double PPSPixelTopology::PixelInfo::higher_simX_border_
private

Definition at line 60 of file PPSPixelTopology.h.

Referenced by higherSimXBorder().

◆ higher_simY_border_

double PPSPixelTopology::PixelInfo::higher_simY_border_
private

Definition at line 62 of file PPSPixelTopology.h.

Referenced by higherSimYBorder().

◆ lower_simX_border_

double PPSPixelTopology::PixelInfo::lower_simX_border_
private

Definition at line 59 of file PPSPixelTopology.h.

Referenced by lowerSimXBorder().

◆ lower_simY_border_

double PPSPixelTopology::PixelInfo::lower_simY_border_
private

Definition at line 61 of file PPSPixelTopology.h.

Referenced by lowerSimYBorder().

◆ pixel_col_no_

unsigned short PPSPixelTopology::PixelInfo::pixel_col_no_
private

Definition at line 65 of file PPSPixelTopology.h.

Referenced by pixelColNo().

◆ pixel_row_no_

unsigned short PPSPixelTopology::PixelInfo::pixel_row_no_
private

Definition at line 64 of file PPSPixelTopology.h.

Referenced by pixelRowNo().