#include <DataFormats/SiPixelDigi/interface/SiPixelCalibDigi.h>
Public Member Functions | |
uint16_t | col () const |
void | fill (uint32_t ipoint, uint32_t adcval) |
std::vector< uint8_t > | getnentries () const |
uint32_t | getnentries (uint32_t ipoint) const |
uint32_t | getnpoints () const |
std::vector< uint32_t > | getsum () const |
uint32_t | getsum (uint32_t ipoint) const |
std::vector< uint32_t > | getsumsquares () const |
uint32_t | getsumsquares (uint32_t ipoint) const |
void | init (uint16_t row, uint16_t col, uint16_t npoints) |
void | reset () |
uint16_t | row () const |
std::pair< uint16_t, uint16_t > | row_and_col () const |
void | setrowcol (uint16_t row, uint16_t col) |
SiPixelCalibDigi () | |
SiPixelCalibDigi (int packed_value) | |
SiPixelCalibDigi (int packed_value, uint16_t row, uint16_t col) | |
virtual | ~SiPixelCalibDigi () |
Private Attributes | |
std::vector< datacontainer > | m_data |
std::pair< uint16_t, uint16_t > | m_row_and_column |
Classes | |
struct | datacontainer |
Definition at line 9 of file SiPixelCalibDigi.h.
SiPixelCalibDigi::SiPixelCalibDigi | ( | int | packed_value, | |
uint16_t | row, | |||
uint16_t | col | |||
) | [inline] |
Definition at line 12 of file SiPixelCalibDigi.h.
References reset().
00012 :m_data(packed_value),m_row_and_column(row,col) {reset();}
SiPixelCalibDigi::SiPixelCalibDigi | ( | int | packed_value | ) | [inline] |
Definition at line 13 of file SiPixelCalibDigi.h.
References reset().
00013 :m_data(packed_value),m_row_and_column(0,0){reset();}
SiPixelCalibDigi::SiPixelCalibDigi | ( | ) | [inline] |
virtual SiPixelCalibDigi::~SiPixelCalibDigi | ( | ) | [inline, virtual] |
uint16_t SiPixelCalibDigi::col | ( | ) | const [inline] |
Definition at line 31 of file SiPixelCalibDigi.h.
References m_row_and_column.
Referenced by operator<<().
00031 {return m_row_and_column.second;}
void SiPixelCalibDigi::fill | ( | uint32_t | ipoint, | |
uint32_t | adcval | |||
) |
std::vector< uint8_t > SiPixelCalibDigi::getnentries | ( | ) | const |
Definition at line 37 of file SiPixelCalibDigi.cc.
References m_data, and HLT_VtxMuL3::result.
00037 { 00038 std::vector<uint8_t> result(0); 00039 for(uint32_t ii=0; ii<m_data.size();++ii) 00040 result.push_back(m_data[ii].nentries); 00041 return result; 00042 }
uint32_t SiPixelCalibDigi::getnentries | ( | uint32_t | ipoint | ) | const [inline] |
Definition at line 26 of file SiPixelCalibDigi.h.
References m_data.
00026 { return m_data[ipoint].nentries;}// returns the number of entries made for calibration point ipoint
uint32_t SiPixelCalibDigi::getnpoints | ( | ) | const [inline] |
Definition at line 23 of file SiPixelCalibDigi.h.
References m_data.
Referenced by operator<(), and operator<<().
00023 {return m_data.size();} // returns the number of calibration points
std::vector< uint32_t > SiPixelCalibDigi::getsum | ( | ) | const |
Definition at line 44 of file SiPixelCalibDigi.cc.
References m_data, and HLT_VtxMuL3::result.
00044 { 00045 std::vector<uint32_t> result(0); 00046 for(uint32_t ii=0; ii<m_data.size();++ii) 00047 result.push_back(m_data[ii].adccountsum); 00048 return result; 00049 }
uint32_t SiPixelCalibDigi::getsum | ( | uint32_t | ipoint | ) | const [inline] |
Definition at line 24 of file SiPixelCalibDigi.h.
References m_data.
00024 { return m_data[ipoint].adccountsum;}// returns the sum of adc counts for the collected events at point ipoint
std::vector< uint32_t > SiPixelCalibDigi::getsumsquares | ( | ) | const |
Definition at line 51 of file SiPixelCalibDigi.cc.
References m_data, and HLT_VtxMuL3::result.
00051 { 00052 std::vector<uint32_t> result(0); 00053 for(uint32_t ii=0; ii<m_data.size();++ii) 00054 result.push_back(m_data[ii].adccountsumsq); 00055 return result; 00056 }
uint32_t SiPixelCalibDigi::getsumsquares | ( | uint32_t | ipoint | ) | const [inline] |
Definition at line 25 of file SiPixelCalibDigi.h.
References m_data.
00025 { return m_data[ipoint].adccountsumsq;}// returns the sum of the squares of adc counts for the collected events at point ipoint
void SiPixelCalibDigi::init | ( | uint16_t | row, | |
uint16_t | col, | |||
uint16_t | npoints | |||
) |
Definition at line 9 of file SiPixelCalibDigi.cc.
References reset(), and setrowcol().
00009 { 00010 setrowcol(row,col); 00011 reset(); 00012 // expand if size of arrays has changed.... not implemented yet... 00013 }
uint16_t SiPixelCalibDigi::row | ( | ) | const [inline] |
Definition at line 30 of file SiPixelCalibDigi.h.
References m_row_and_column.
Referenced by operator<<().
00030 {return m_row_and_column.first;}
std::pair<uint16_t,uint16_t> SiPixelCalibDigi::row_and_col | ( | ) | const [inline] |
Definition at line 32 of file SiPixelCalibDigi.h.
References m_row_and_column.
00032 {return m_row_and_column;}
void SiPixelCalibDigi::setrowcol | ( | uint16_t | row, | |
uint16_t | col | |||
) |
Definition at line 32 of file SiPixelCalibDigi.cc.
References m_row_and_column.
Referenced by init().
00032 { 00033 m_row_and_column.first=row; 00034 m_row_and_column.second=col; 00035 }
std::vector<datacontainer> SiPixelCalibDigi::m_data [private] |
Definition at line 44 of file SiPixelCalibDigi.h.
Referenced by fill(), getnentries(), getnpoints(), getsum(), getsumsquares(), and reset().
std::pair<uint16_t,uint16_t> SiPixelCalibDigi::m_row_and_column [private] |
Definition at line 45 of file SiPixelCalibDigi.h.
Referenced by col(), row(), row_and_col(), and setrowcol().