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 |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
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 20 of file SiPixelPedestals.h.
typedef std::map<unsigned int, SiPixelPedestalsVector> SiPixelPedestals::SiPixelPedestalsMap |
Definition at line 31 of file SiPixelPedestals.h.
typedef std::map<unsigned int, SiPixelPedestalsVector>::const_iterator SiPixelPedestals::SiPixelPedestalsMapIterator |
Definition at line 32 of file SiPixelPedestals.h.
typedef std::vector<SiPixelDbItem> SiPixelPedestals::SiPixelPedestalsVector |
Definition at line 27 of file SiPixelPedestals.h.
typedef std::vector<SiPixelDbItem>::const_iterator SiPixelPedestals::SiPixelPedestalsVectorIterator |
Definition at line 28 of file SiPixelPedestals.h.
SiPixelPedestals::SiPixelPedestals | ( | ) |
SiPixelPedestals::~SiPixelPedestals | ( | ) |
Definition at line 4 of file SiPixelPedestals.cc.
|
private |
|
friend |
Definition at line 38 of file SiPixelPedestals.h.
|
friend |
Definition at line 38 of file SiPixelPedestals.h.
std::map<int, SiPixelPedestalsVector> SiPixelPedestals::m_pedestals |
Definition at line 36 of file SiPixelPedestals.h.