![]() |
ATLAS Offline Software
|
Internal cell iterator. More...
#include <CaloCluster.h>
Public Member Functions | |
| MomentStoreIter () | |
| Default constructor builds unusable iterator. | |
| MomentStoreIter (const moment_iterator_i &iter, const moment_store *firstStore, const moment_store *secndStore=0) | |
| Standard constructor for a useable iterator. | |
| ~MomentStoreIter () | |
| Destructor. | |
| MomentStoreIter | next () |
| Advance iterator. | |
| MomentStoreIter | prev () |
| Step back iterator. | |
| MomentStoreIter | operator++ () |
| Post-advance operator. | |
| MomentStoreIter | operator++ (int) |
| Pre-advance operator. | |
| MomentStoreIter | operator-- () |
| Post-step back operator. | |
| MomentStoreIter | operator-- (int) |
| Pre-step back operator. | |
| bool | operator== (const MomentStoreIter &anOther) const |
| Equality comparator. | |
| bool | operator!= (const MomentStoreIter &anOther) const |
| Inequality comparator. | |
| const CaloClusterMoment & | operator* () const |
| Operator access to CaloClusterMoment. | |
| const CaloClusterMoment & | getMoment () const |
| Function access to CaloClusterMoment. | |
| moment_type | getMomentType () const |
| Function access to moment type. | |
Private Attributes | |
| moment_iterator_i | m_iter |
| Actual iterator on CaloClusterMomentStore. | |
| const moment_store * | m_firstStore |
| Pointer to first CaloClusterMomentStore. | |
| const moment_store * | m_secndStore |
| Pointer to second CaloClusterMomentStore. | |
Internal cell iterator.
Principle iterator of the (split) moment store.
Only for read access presently. Automatically loops cached and external moment store, the latter only if available. The iterator range is as follows:
cell_begin() = localStore.begin() cell_end() = externalStore.end() cell_begin() = localStore.begin() cell_end() = localStore.end() Definition at line 154 of file Calorimeter/CaloEvent/CaloEvent/CaloCluster.h.
| CaloCluster::MomentStoreIter::MomentStoreIter | ( | ) |
Default constructor builds unusable iterator.
Definition at line 1518 of file CaloCluster.cxx.
| CaloCluster::MomentStoreIter::MomentStoreIter | ( | const moment_iterator_i & | iter, |
| const moment_store * | firstStore, | ||
| const moment_store * | secndStore = 0 ) |
Standard constructor for a useable iterator.
Definition at line 1520 of file CaloCluster.cxx.
|
default |
Destructor.
| const CaloClusterMoment & CaloCluster::MomentStoreIter::getMoment | ( | ) | const |
| CaloCluster::moment_type CaloCluster::MomentStoreIter::getMomentType | ( | ) | const |
| CaloCluster::MomentStoreIter CaloCluster::MomentStoreIter::next | ( | ) |
Advance iterator.
Definition at line 1529 of file CaloCluster.cxx.
| bool CaloCluster::MomentStoreIter::operator!= | ( | const MomentStoreIter & | anOther | ) | const |
| const CaloClusterMoment & CaloCluster::MomentStoreIter::operator* | ( | ) | const |
| CaloCluster::MomentStoreIter CaloCluster::MomentStoreIter::operator++ | ( | ) |
Post-advance operator.
Definition at line 1552 of file CaloCluster.cxx.
| CaloCluster::MomentStoreIter CaloCluster::MomentStoreIter::operator++ | ( | int | ) |
| CaloCluster::MomentStoreIter CaloCluster::MomentStoreIter::operator-- | ( | ) |
Post-step back operator.
Definition at line 1556 of file CaloCluster.cxx.
| CaloCluster::MomentStoreIter CaloCluster::MomentStoreIter::operator-- | ( | int | ) |
| bool CaloCluster::MomentStoreIter::operator== | ( | const MomentStoreIter & | anOther | ) | const |
| CaloCluster::MomentStoreIter CaloCluster::MomentStoreIter::prev | ( | ) |
Step back iterator.
Definition at line 1541 of file CaloCluster.cxx.
|
private |
Pointer to first CaloClusterMomentStore.
Definition at line 199 of file Calorimeter/CaloEvent/CaloEvent/CaloCluster.h.
|
private |
Actual iterator on CaloClusterMomentStore.
Definition at line 197 of file Calorimeter/CaloEvent/CaloEvent/CaloCluster.h.
|
private |
Pointer to second CaloClusterMomentStore.
Definition at line 201 of file Calorimeter/CaloEvent/CaloEvent/CaloCluster.h.