![]() |
ATLAS Offline Software
|
A base class for accessing ntuple data. More...
#include <AbsLArCells.h>
Public Member Functions | |
| AbsLArCells () | |
| virtual | ~AbsLArCells () |
| virtual std::unique_ptr< const History > | newCellHistory (unsigned int i) const |
| virtual const History * | cellHistory (unsigned int i) const |
| virtual std::unique_ptr< const CellInfo > | cellInfo (unsigned int i) const |
| virtual unsigned int | nChannels () const |
| virtual unsigned int | nChannelsSC () const |
| virtual void | resetCache () const |
| const CellInfo * | cellInfoCache (unsigned int i) const |
| const History * | pass (unsigned int i, const FilterParams &f) const |
| virtual std::unique_ptr< const History > | getCellHistory (unsigned int i) const =0 |
| virtual std::unique_ptr< const CellInfo > | getCellInfo (unsigned int i) const |
| virtual std::unique_ptr< const History > | getSCHistory (unsigned int i) const =0 |
| const History * | cellCache () const |
| unsigned int | cachePos () const |
Private Attributes | |
| unsigned int | m_pos |
| std::unique_ptr< const History > | m_cellCache |
| std::vector< std::unique_ptr< CellInfo > > | m_cellInfoCache |
A base class for accessing ntuple data.
Definition at line 25 of file AbsLArCells.h.
| AbsLArCells::AbsLArCells | ( | ) |
Definition at line 21 of file AbsLArCells.cxx.
|
virtual |
Definition at line 26 of file AbsLArCells.cxx.
|
inline |
Definition at line 49 of file AbsLArCells.h.
|
inline |
Definition at line 48 of file AbsLArCells.h.
|
virtual |
Reimplemented in LArSamples::Interface.
Definition at line 54 of file AbsLArCells.cxx.
|
virtual |
Definition at line 66 of file AbsLArCells.cxx.
| const CellInfo * AbsLArCells::cellInfoCache | ( | unsigned int | i | ) | const |
Definition at line 81 of file AbsLArCells.cxx.
|
pure virtual |
Implemented in LArSamples::Interface, LArSamples::MonitorBase, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
|
virtual |
Reimplemented in LArSamples::Interface, LArSamples::MonitorBase, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
Definition at line 87 of file AbsLArCells.cxx.
|
pure virtual |
Implemented in LArSamples::Interface, LArSamples::MonitorBase, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
|
inlinevirtual |
Reimplemented in LArSamples::MonitorBase.
Definition at line 35 of file AbsLArCells.h.
|
inlinevirtual |
Definition at line 36 of file AbsLArCells.h.
|
virtual |
Definition at line 39 of file AbsLArCells.cxx.
| const History * AbsLArCells::pass | ( | unsigned int | i, |
| const FilterParams & | f ) const |
Definition at line 96 of file AbsLArCells.cxx.
|
virtual |
Definition at line 32 of file AbsLArCells.cxx.
|
mutableprivate |
Definition at line 55 of file AbsLArCells.h.
|
mutableprivate |
Definition at line 56 of file AbsLArCells.h.
|
mutableprivate |
Definition at line 54 of file AbsLArCells.h.