ATLAS Offline Software
|
Simple store for CaloCell links. This object is fully navigable. More...
#include <CaloCellLink.h>
Public Member Functions | |
CaloCellLink () | |
Constructor. More... | |
CaloCellLink (const CaloCellLink *pLink) | |
Copy constructor. More... | |
CaloCellLink (const CaloCellLink &rLink) | |
CaloCellLink & | operator= (const CaloCellLink &rLink) |
Assignment. More... | |
virtual | ~CaloCellLink () |
Destructor. More... | |
virtual void | fillToken (INavigationToken &navToken) const |
virtual void | fillToken (INavigationToken &navToken, const std::any &parentParameter) const |
void | putElement (const CaloCellContainer *objectContainer, const constituent_type *constituentObject, const double &objectParameter=double(), size_t sizeHint=0) |
void | putElement (const CaloCellContainer *objectContainer, const external_index_type &theIndex, const double &objectParameter=double(), size_t sizeHint=0) |
void | insertElement (const CaloCellContainer *objectContainer, const constituent_type *constituentObject, const double &objectParameter=double(), size_t sizeHint=0) |
void | insertElement (const CaloCellContainer *objectContainer, const external_index_type &theIndex, const double &objectParameter=double(), size_t sizeHint=0) |
void | insertElement (const CaloCellContainer *objectContainer, const external_index_type &theIndex, IProxyDict *sg, const double &objectParameter=double(), size_t sizeHint=0) |
void | insertElement (const ElementLink< CaloCellContainer > &el, const double &objectParameter=double(), size_t sizeHint=0) |
void | reweight (const constituent_type *constituentObject, const double &objectParameter=double()) |
void | reweight (const CaloCellContainer *objectContainer, const external_index_type &theIndex, const double &objectParameter=double()) |
void | reweight (object_iter &objectIter, const double &objectParameter=double()) |
bool | remove (const constituent_type *aConstituent) |
bool | remove (const CaloCellContainer *objectContainer, const external_index_type &theIndex) |
bool | removeAll () |
bool | replace (const CaloCellContainer *newObjectContainer) |
replace old object container with a new container assumes that all objects have been or will be inserted to the new container More... | |
bool | contains (const constituent_type *aConstituent) const |
bool | contains (const CaloCellContainer *objectContainer, const external_index_type &theIndex) const |
virtual object_iter | begin () const |
virtual object_iter | end () const |
virtual unsigned int | size () const |
double | getParameter (const constituent_type *aConstituent) const |
double | getParameter (const CaloCellContainer *objectContainer, const external_index_type &theIndex) const |
double | getParameter (object_iter &theIter) const |
const CaloCellContainer * | getContainer (const constituent_type *aConstituent) const |
const CaloCellContainer * | getContainer (constituent_const_iter anIter) const |
const CaloCellContainer * | getContainer (object_iter objectIter) const |
bool | getIndex (const constituent_type *aConstituent, external_index_type &theIndex) const |
bool | getIndex (constituent_const_iter anIter, external_index_type &theIndex) const |
bool | getIndex (object_iter objectIter, external_index_type &theIndex) const |
Protected Member Functions | |
const constituent_coll & | getConstituents () const |
constituent_coll & | getConstituents () |
const constituent_coll * | getPtrToConstituents () const |
constituent_coll * | getPtrToConstituents () |
virtual const constituent_type * | getConstituentPtr (constituent_iter iter) const |
virtual const constituent_type * | getConstituentPtr (constituent_const_iter iter) const |
virtual double | getConstituentPar (constituent_iter iter) const |
virtual double | getConstituentPar (constituent_const_iter iter) const |
void | dumpStore () const |
Private Member Functions | |
void | copyStore (const CaloCellLink *pLink) |
virtual void | apply (NavigationToken< constituent_type > &navToken) const |
virtual void | apply (NavigationToken< constituent_type, double > &navToken, const double &aParameter) const |
virtual void | toKidsAfterAccept (INavigationToken &navToken) const |
virtual void | toKidsAfterAccept (INavigationToken &navToken, const std::any &aParameter) const |
virtual void | toKidsAfterReject (INavigationToken &navToken) const |
virtual void | toKidsAfterReject (INavigationToken &navToken, const std::any &aParameter) const |
Private Attributes | |
constituent_coll | m_constituents |
Simple store for CaloCell links. This object is fully navigable.
Definition at line 14 of file CaloCellLink.h.
typedef Navigable<CaloCellContainer,double>::object_iter CaloCellLink::cell_iterator |
Forward internal iterator type to clients.
Type forwarding hides concrete store interator type and protects clients against future changes.
Definition at line 33 of file CaloCellLink.h.
|
inherited |
Definition at line 101 of file Navigable.h.
|
inherited |
Definition at line 103 of file Navigable.h.
|
inherited |
Definition at line 151 of file Navigable.h.
|
inherited |
Definition at line 102 of file Navigable.h.
|
inherited |
Definition at line 152 of file Navigable.h.
|
inherited |
Definition at line 150 of file Navigable.h.
|
inherited |
Definition at line 149 of file Navigable.h.
|
inherited |
Object container type.
Definition at line 110 of file Navigable.h.
|
inherited |
Definition at line 156 of file Navigable.h.
|
inherited |
Collection manager type.
Definition at line 114 of file Navigable.h.
|
inherited |
Definition at line 159 of file Navigable.h.
|
inherited |
\ brief Relational parameter type
Definition at line 112 of file Navigable.h.
CaloCellLink::CaloCellLink | ( | ) |
|
explicit |
Copy constructor.
Definition at line 13 of file CaloCellLink.cxx.
|
explicit |
Definition at line 19 of file CaloCellLink.cxx.
|
virtualdefault |
Destructor.
|
privatevirtualinherited |
|
privatevirtualinherited |
|
virtualinherited |
|
inherited |
|
inherited |
|
private |
Definition at line 38 of file CaloCellLink.cxx.
|
protectedinherited |
|
virtualinherited |
|
virtualinherited |
Implements INavigable.
|
virtualinherited |
Implements INavigable.
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
inlineprotectedinherited |
Definition at line 291 of file Navigable.h.
|
inlineprotectedinherited |
Definition at line 290 of file Navigable.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineprotectedinherited |
Definition at line 296 of file Navigable.h.
|
inlineprotectedinherited |
Definition at line 294 of file Navigable.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
CaloCellLink & CaloCellLink::operator= | ( | const CaloCellLink & | rLink | ) |
Assignment.
Definition at line 26 of file CaloCellLink.cxx.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 237 of file Navigable.h.
|
inherited |
replace old object container with a new container assumes that all objects have been or will be inserted to the new container
|
inherited |
|
inherited |
|
inherited |
|
virtualinherited |
|
privatevirtualinherited |
|
privatevirtualinherited |
|
privatevirtualinherited |
|
privatevirtualinherited |
|
privateinherited |
Definition at line 345 of file Navigable.h.