#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 19 of file HcalSiPMCharacteristics.h.
|
inline |
Definition at line 45 of file HcalSiPMCharacteristics.h.
References trackingPlots::other, TrackRefitter_38T_cff::src, and edm::swap().
HcalSiPMCharacteristics::HcalSiPMCharacteristics | ( | const HcalSiPMCharacteristicsAddons::Helper & | helper | ) |
Definition at line 9 of file HcalSiPMCharacteristics.cc.
References initialize().
HcalSiPMCharacteristics::~HcalSiPMCharacteristics | ( | ) |
Definition at line 15 of file HcalSiPMCharacteristics.cc.
HcalSiPMCharacteristics::HcalSiPMCharacteristics | ( | const HcalSiPMCharacteristics & | src | ) |
Definition at line 19 of file HcalSiPMCharacteristics.cc.
HcalSiPMCharacteristics::HcalSiPMCharacteristics | ( | HcalSiPMCharacteristics && | other | ) |
Definition at line 36 of file HcalSiPMCharacteristics.cc.
References trackingPlots::other.
const HcalSiPMCharacteristics::PrecisionItem * HcalSiPMCharacteristics::findByType | ( | int | type | ) | const |
Definition at line 40 of file HcalSiPMCharacteristics.cc.
References getTypes(), mps_fire::i, and mPItems.
Referenced by getAuxi1(), getAuxi2(), getCrossTalk(), getNonLinearities(), and getPixels().
int HcalSiPMCharacteristics::getAuxi1 | ( | int | type | ) | const |
get auxiliary words
Definition at line 103 of file HcalSiPMCharacteristics.cc.
References HcalSiPMCharacteristics::PrecisionItem::auxi1_, and findByType().
Referenced by HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >().
float HcalSiPMCharacteristics::getAuxi2 | ( | int | type | ) | const |
Definition at line 108 of file HcalSiPMCharacteristics.cc.
References HcalSiPMCharacteristics::PrecisionItem::auxi2_, and findByType().
Referenced by HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >().
float HcalSiPMCharacteristics::getCrossTalk | ( | int | type | ) | const |
get cross talk
Definition at line 98 of file HcalSiPMCharacteristics.cc.
References HcalSiPMCharacteristics::PrecisionItem::crossTalk_, and findByType().
Referenced by HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), HBHEPhase1Reconstructor::processData(), and HcalSimParameters::sipmCrossTalk().
std::vector< float > HcalSiPMCharacteristics::getNonLinearities | ( | int | type | ) | const |
get nonlinearity constants
Definition at line 87 of file HcalSiPMCharacteristics.cc.
References findByType(), HcalSiPMCharacteristics::PrecisionItem::parLin1_, HcalSiPMCharacteristics::PrecisionItem::parLin2_, and HcalSiPMCharacteristics::PrecisionItem::parLin3_.
Referenced by HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), HcalSimParameters::sipmNonlinearity(), and HcaluLUTTPGCoder::update().
int HcalSiPMCharacteristics::getPixels | ( | int | type | ) | const |
get # of pixels
Definition at line 82 of file HcalSiPMCharacteristics.cc.
References findByType(), and HcalSiPMCharacteristics::PrecisionItem::pixels_.
Referenced by HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), and HcalSimParameters::pixels().
|
inline |
Definition at line 62 of file HcalSiPMCharacteristics.h.
References initialize(), and gen::k.
Referenced by HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::getDaughterObjects(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::getObjectRef(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::getShortType(), and Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::properties().
|
inline |
get # of types
Definition at line 61 of file HcalSiPMCharacteristics.h.
Referenced by HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), and findByType().
void HcalSiPMCharacteristics::initialize | ( | ) |
Definition at line 117 of file HcalSiPMCharacteristics.cc.
References sortByType().
Referenced by cond::createPayload< HcalCalibrationQIEData >(), and HcalSiPMCharacteristics().
HcalSiPMCharacteristics & HcalSiPMCharacteristics::operator= | ( | const HcalSiPMCharacteristics & | rhs | ) |
Definition at line 23 of file HcalSiPMCharacteristics.cc.
References swap(), and groupFilesInBlocks::temp.
|
private |
void HcalSiPMCharacteristics::sortByType | ( | ) |
Definition at line 113 of file HcalSiPMCharacteristics.cc.
References mPItems, and mPItemsByType.
Referenced by initialize().
void HcalSiPMCharacteristics::swap | ( | HcalSiPMCharacteristics & | other | ) |
Definition at line 30 of file HcalSiPMCharacteristics.cc.
References mPItems, mPItemsByType, and std::swap().
Referenced by operator=().
|
friend |
Definition at line 84 of file HcalSiPMCharacteristics.h.
|
friend |
Definition at line 84 of file HcalSiPMCharacteristics.h.
|
protected |
Definition at line 81 of file HcalSiPMCharacteristics.h.
Referenced by findByType(), HcalSiPMCharacteristicsAddons::Helper::loadObject(), sortByType(), and swap().
|
protected |
Definition at line 82 of file HcalSiPMCharacteristics.h.
Referenced by sortByType(), and swap().