ATLAS Offline Software
|
A base class for accessing ntuple data. More...
#include <AbsLArCells.h>
Public Member Functions | |
AbsLArCells () | |
virtual | ~AbsLArCells () |
virtual const History * | newCellHistory (unsigned int i) const |
virtual const History * | cellHistory (unsigned int i) const |
virtual const CellInfo * | cellInfo (unsigned int i) const |
virtual unsigned int | nChannels () const |
virtual void | resetCache () const |
const CellInfo * | cellInfoCache (unsigned int i) const |
const History * | pass (unsigned int i, const FilterParams &f) const |
virtual const History * | getCellHistory (unsigned int i) const =0 |
virtual const CellInfo * | getCellInfo (unsigned int i) const |
const History * | cellCache () const |
unsigned int | cachePos () const |
void | resetCellInfoCache () |
Private Attributes | |
unsigned int | m_pos |
const History * | m_cellCache |
std::vector< CellInfo * > | m_cellInfoCache |
A base class for accessing ntuple data.
Definition at line 24 of file AbsLArCells.h.
AbsLArCells::AbsLArCells | ( | ) |
Definition at line 19 of file AbsLArCells.cxx.
|
virtual |
Definition at line 25 of file AbsLArCells.cxx.
|
inline |
Definition at line 45 of file AbsLArCells.h.
Definition at line 44 of file AbsLArCells.h.
Definition at line 69 of file AbsLArCells.cxx.
Definition at line 80 of file AbsLArCells.cxx.
Implemented in LArSamples::Interface, LArSamples::MonitorBase, LArSamples::TreeAccessor, and LArSamples::MultiTreeAccessor.
Reimplemented in LArSamples::Interface, LArSamples::MonitorBase, LArSamples::TreeAccessor, and LArSamples::MultiTreeAccessor.
Definition at line 86 of file AbsLArCells.cxx.
|
inlinevirtual |
Definition at line 42 of file AbsLArCells.cxx.
const History * AbsLArCells::pass | ( | unsigned int | i, |
const FilterParams & | f | ||
) | const |
Definition at line 97 of file AbsLArCells.cxx.
|
virtual |
Definition at line 32 of file AbsLArCells.cxx.
void AbsLArCells::resetCellInfoCache | ( | ) |
Definition at line 112 of file AbsLArCells.cxx.
Definition at line 52 of file AbsLArCells.h.
|
mutableprivate |
Definition at line 53 of file AbsLArCells.h.
|
mutableprivate |
Definition at line 51 of file AbsLArCells.h.