#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_ |
boost::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 30 of file HcalItemCollById.h.
|
inline |
Definition at line 33 of file HcalItemCollById.h.
|
inline |
Definition at line 37 of file HcalItemCollById.h.
|
inlineoverride |
Definition at line 62 of file HcalItemCollById.h.
|
inline |
Definition at line 95 of file HcalItemCollById.h.
Referenced by HFFlexibleTimeCheck::reconstruct().
|
inline |
Definition at line 90 of file HcalItemCollById.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), util.rrapi.RRApi::columns(), rrapi.RRApi::columns(), rrapi.RRApi::count(), util.rrapi.RRApi::count(), rrapi.RRApi::data(), util.rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), util.rrapi.RRApi::report(), rrapi.RRApi::reports(), util.rrapi.RRApi::reports(), rrapi.RRApi::tables(), util.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 82 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::at(), and HcalItemCollById< HFPhase1PMTData >::get().
|
inline |
Definition at line 72 of file HcalItemCollById.h.
|
inline |
Definition at line 75 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::at(), and HcalItemCollById< HFPhase1PMTData >::get().
|
inlineoverrideprotectedvirtual |
Implements AbsHcalAlgoData.
Definition at line 104 of file HcalItemCollById.h.
|
inlineprivate |
Definition at line 134 of file HcalItemCollById.h.
|
inline |
Definition at line 65 of file HcalItemCollById.h.
Referenced by VarParsing.VarParsing::__setattr__(), VarParsing.VarParsing::parseArguments(), and VarParsing.VarParsing::setType().
|
inline |
Definition at line 69 of file HcalItemCollById.h.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
friend |
Definition at line 131 of file HcalItemCollById.h.
|
private |
Definition at line 126 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::getByIndex(), HcalItemCollById< HFPhase1PMTData >::HcalItemCollById(), HcalItemCollById< HFPhase1PMTData >::isEqual(), and HcalItemCollById< HFPhase1PMTData >::size().
|
private |
Definition at line 128 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::getByIndex(), HcalItemCollById< HFPhase1PMTData >::getDefault(), HcalItemCollById< HFPhase1PMTData >::isEqual(), and HcalItemCollById< HFPhase1PMTData >::setDefault().
|
private |
Definition at line 127 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::getIndex(), HcalItemCollById< HFPhase1PMTData >::HcalItemCollById(), and HcalItemCollById< HFPhase1PMTData >::isEqual().
|
private |
Definition at line 129 of file HcalItemCollById.h.
Referenced by HcalItemCollById< HFPhase1PMTData >::getIndex(), HcalItemCollById< HFPhase1PMTData >::HcalItemCollById(), HcalItemCollById< HFPhase1PMTData >::isEqual(), and HcalItemCollById< HFPhase1PMTData >::serialize().