#include <HcalItemCollById.h>
Public Types | |
typedef Item | value_type |
Public Member Functions | |
const Item & | at (const HcalDetId &id) const |
const Item * | get (const HcalDetId &id) const |
const Item * | getByIndex (const unsigned index) const |
const Item * | getDefault () const |
unsigned | getIndex (const HcalDetId &id) const |
HcalItemCollById () | |
HcalItemCollById (const HcalItemColl< Item > &coll, const HcalIndexLookup &indexLookupTable, const unsigned detIdTransformCode, std::unique_ptr< Item > defaultItem) | |
void | setDefault (std::unique_ptr< Item > f) |
std::size_t | size () const |
~HcalItemCollById () override | |
Public Member Functions inherited from AbsHcalAlgoData | |
bool | operator!= (const AbsHcalAlgoData &r) const |
bool | operator== (const AbsHcalAlgoData &r) const |
virtual | ~AbsHcalAlgoData () |
Protected Member Functions | |
bool | isEqual (const AbsHcalAlgoData &other) const override |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, unsigned) |
Private Attributes | |
HcalItemColl< Item > | coll_ |
std::shared_ptr< Item > | default_ |
HcalIndexLookup | lookup_ |
uint32_t | transformCode_ |
Friends | |
class | boost::serialization::access |
Definition at line 27 of file HcalItemCollById.h.
typedef Item HcalItemCollById< Item >::value_type |
Definition at line 29 of file HcalItemCollById.h.
|
inline |
Definition at line 32 of file HcalItemCollById.h.
|
inline |
Definition at line 35 of file HcalItemCollById.h.
|
inlineoverride |
Definition at line 57 of file HcalItemCollById.h.
|
inline |
|
inline |
Definition at line 86 of file HcalItemCollById.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), util.rrapi.RRApi::count(), rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), util.rrapi.RRApi::tables(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), util.rrapi.RRApi::tags(), rrapi.RRApi::templates(), util.rrapi.RRApi::templates(), util.rrapi.RRApi::workspaces(), and rrapi.RRApi::workspaces().
|
inline |
Definition at line 77 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::at(), and HcalItemCollById< HFPhase1PMTData >::get().
|
inline |
Definition at line 66 of file HcalItemCollById.h.
|
inline |
Definition at line 69 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::at(), and HcalItemCollById< HFPhase1PMTData >::get().
|
inlineoverrideprotectedvirtual |
|
inlineprivate |
Definition at line 126 of file HcalItemCollById.h.
|
inline |
Definition at line 60 of file HcalItemCollById.h.
Referenced by VarParsing.VarParsing::__setattr__(), VarParsing.VarParsing::parseArguments(), and VarParsing.VarParsing::setType().
|
inline |
Definition at line 63 of file HcalItemCollById.h.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
friend |
Definition at line 123 of file HcalItemCollById.h.
|
private |
Definition at line 118 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::getByIndex(), HcalItemCollById< HFPhase1PMTData >::HcalItemCollById(), HcalItemCollById< HFPhase1PMTData >::isEqual(), HcalItemCollById< HFPhase1PMTData >::serialize(), and HcalItemCollById< HFPhase1PMTData >::size().
|
private |
Definition at line 120 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::getByIndex(), HcalItemCollById< HFPhase1PMTData >::getDefault(), HcalItemCollById< HFPhase1PMTData >::isEqual(), HcalItemCollById< HFPhase1PMTData >::serialize(), and HcalItemCollById< HFPhase1PMTData >::setDefault().
|
private |
Definition at line 119 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::getIndex(), HcalItemCollById< HFPhase1PMTData >::HcalItemCollById(), HcalItemCollById< HFPhase1PMTData >::isEqual(), and HcalItemCollById< HFPhase1PMTData >::serialize().
|
private |
Definition at line 121 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::getIndex(), HcalItemCollById< HFPhase1PMTData >::HcalItemCollById(), HcalItemCollById< HFPhase1PMTData >::isEqual(), and HcalItemCollById< HFPhase1PMTData >::serialize().