#include <HcalSiPMCharacteristics.h>
Classes | |
class | PrecisionItem |
Public Member Functions | |
const PrecisionItem * | findByType (int type) const |
int | getAuxi1 (int type) const |
get auxiliary words More... | |
float | getAuxi2 (int type) const |
float | getCrossTalk (int type) const |
get cross talk More... | |
std::vector< float > | getNonLinearities (int type) const |
get nonlinearity constants More... | |
int | getPixels (int type) const |
get # of pixels More... | |
int | getType (unsigned int k) const |
unsigned int | getTypes () const |
get # of types More... | |
HcalSiPMCharacteristics () | |
HcalSiPMCharacteristics (const HcalSiPMCharacteristicsAddons::Helper &helper) | |
HcalSiPMCharacteristics (const HcalSiPMCharacteristics &src) | |
HcalSiPMCharacteristics (HcalSiPMCharacteristics &&other) | |
void | initialize () |
HcalSiPMCharacteristics & | operator= (const HcalSiPMCharacteristics &rhs) |
void | sortByType () |
void | swap (HcalSiPMCharacteristics &other) |
~HcalSiPMCharacteristics () | |
Protected Attributes | |
std::vector< PrecisionItem > | mPItems |
std::vector< const PrecisionItem * > | mPItemsByType |
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 |
Definition at line 18 of file HcalSiPMCharacteristics.h.
|
inline |
Definition at line 49 of file HcalSiPMCharacteristics.h.
HcalSiPMCharacteristics::HcalSiPMCharacteristics | ( | const HcalSiPMCharacteristicsAddons::Helper & | helper | ) |
Definition at line 9 of file HcalSiPMCharacteristics.cc.
References initialize().
HcalSiPMCharacteristics::~HcalSiPMCharacteristics | ( | ) |
Definition at line 14 of file HcalSiPMCharacteristics.cc.
HcalSiPMCharacteristics::HcalSiPMCharacteristics | ( | const HcalSiPMCharacteristics & | src | ) |
Definition at line 17 of file HcalSiPMCharacteristics.cc.
HcalSiPMCharacteristics::HcalSiPMCharacteristics | ( | HcalSiPMCharacteristics && | other | ) |
Definition at line 34 of file HcalSiPMCharacteristics.cc.
References trackingPlots::other.
const HcalSiPMCharacteristics::PrecisionItem * HcalSiPMCharacteristics::findByType | ( | int | type | ) | const |
Definition at line 38 of file HcalSiPMCharacteristics.cc.
References getTypes(), mps_fire::i, and mPItems.
int HcalSiPMCharacteristics::getAuxi1 | ( | int | type | ) | const |
get auxiliary words
Definition at line 93 of file HcalSiPMCharacteristics.cc.
References B2GTnPMonitor_cfi::item.
float HcalSiPMCharacteristics::getAuxi2 | ( | int | type | ) | const |
Definition at line 98 of file HcalSiPMCharacteristics.cc.
References B2GTnPMonitor_cfi::item.
float HcalSiPMCharacteristics::getCrossTalk | ( | int | type | ) | const |
get cross talk
Definition at line 88 of file HcalSiPMCharacteristics.cc.
References B2GTnPMonitor_cfi::item.
Referenced by HcalSimParameters::sipmCrossTalk().
std::vector< float > HcalSiPMCharacteristics::getNonLinearities | ( | int | type | ) | const |
get nonlinearity constants
Definition at line 77 of file HcalSiPMCharacteristics.cc.
References B2GTnPMonitor_cfi::item.
Referenced by HcalSimParameters::sipmNonlinearity().
int HcalSiPMCharacteristics::getPixels | ( | int | type | ) | const |
get # of pixels
Definition at line 72 of file HcalSiPMCharacteristics.cc.
References B2GTnPMonitor_cfi::item.
Referenced by HcalSimParameters::pixels().
|
inline |
Definition at line 66 of file HcalSiPMCharacteristics.h.
References dqmdumpme::k, and mPItems.
|
inline |
get # of types
Definition at line 65 of file HcalSiPMCharacteristics.h.
References mPItems.
Referenced by findByType().
void HcalSiPMCharacteristics::initialize | ( | ) |
Definition at line 107 of file HcalSiPMCharacteristics.cc.
References sortByType().
Referenced by HcalSiPMCharacteristics().
HcalSiPMCharacteristics & HcalSiPMCharacteristics::operator= | ( | const HcalSiPMCharacteristics & | rhs | ) |
|
private |
void HcalSiPMCharacteristics::sortByType | ( | ) |
Definition at line 103 of file HcalSiPMCharacteristics.cc.
Referenced by initialize().
void HcalSiPMCharacteristics::swap | ( | HcalSiPMCharacteristics & | other | ) |
Definition at line 28 of file HcalSiPMCharacteristics.cc.
References mPItems, mPItemsByType, trackingPlots::other, and std::swap().
|
friend |
Definition at line 87 of file HcalSiPMCharacteristics.h.
|
friend |
Definition at line 87 of file HcalSiPMCharacteristics.h.
|
protected |
Definition at line 84 of file HcalSiPMCharacteristics.h.
Referenced by findByType(), getType(), getTypes(), and swap().
|
protected |
Definition at line 85 of file HcalSiPMCharacteristics.h.
Referenced by swap().