CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Public Attributes
SiPixelPedestals Class Reference

Event Setup object which holds DB information for all pixels. More...

#include <SiPixelPedestals.h>

Public Types

typedef std::map< unsigned int,
SiPixelPedestalsVector
SiPixelPedestalsMap
 
typedef std::map< unsigned int,
SiPixelPedestalsVector >
::const_iterator 
SiPixelPedestalsMapIterator
 
typedef std::vector
< SiPixelDbItem
SiPixelPedestalsVector
 
typedef std::vector
< SiPixelDbItem >
::const_iterator 
SiPixelPedestalsVectorIterator
 

Public Member Functions

 SiPixelPedestals ()
 Constructor, destructor. More...
 
 ~SiPixelPedestals ()
 

Public Attributes

std::map< int,
SiPixelPedestalsVector
m_pedestals
 

Detailed Description

Event Setup object which holds DB information for all pixels.

Event Setup object which holds DB information for all pixels. DB info for a single pixel is held in SiPixelDbItem, which contains pedestal, noise, gain and status bits packed into an 32-bit wide unsigned int. The bit allocation is the following: bits [31:24] - status (0 if good, bits TBD set if not good) bits [23:16] - gain (upper 4 bits integer part, 4 bits fractional part) bits [15:8] - pedestal (upper 6 bits integer part, 2 bits fractional part) bits [7:0] - noise (upper 6 bits integer part, 2 bits fractional part)

Event Setup object which holds DB information for all pixels. DB info for a single pixel is held in SiPixelDbItem, which is a bit-packed 32-bit word.

Definition at line 18 of file SiPixelPedestals.h.

Member Typedef Documentation

Definition at line 29 of file SiPixelPedestals.h.

typedef std::map<unsigned int, SiPixelPedestalsVector>::const_iterator SiPixelPedestals::SiPixelPedestalsMapIterator

Definition at line 30 of file SiPixelPedestals.h.

Definition at line 25 of file SiPixelPedestals.h.

Definition at line 26 of file SiPixelPedestals.h.

Constructor & Destructor Documentation

SiPixelPedestals::SiPixelPedestals ( )

Constructor, destructor.

Definition at line 3 of file SiPixelPedestals.cc.

3 {}
SiPixelPedestals::~SiPixelPedestals ( )

Definition at line 4 of file SiPixelPedestals.cc.

4 {}

Member Data Documentation

std::map<int, SiPixelPedestalsVector> SiPixelPedestals::m_pedestals

Definition at line 34 of file SiPixelPedestals.h.