![]() |
ATLAS Offline Software
|
A base class for accessing ntuple data. More...
#include <Accessor.h>
Public Member Functions | |
| Accessor () | |
| virtual | ~Accessor () |
| virtual const EventData * | eventData (unsigned int i) const =0 |
| virtual const RunData * | runData (unsigned int i) const =0 |
| virtual unsigned int | nEvents () const =0 |
| virtual unsigned int | nRuns () const =0 |
| virtual unsigned int | historySize (unsigned int i) const =0 |
| virtual unsigned int | historySizeSC (unsigned int i) const =0 |
| virtual bool | writeToFile (const TString &fileName) const =0 |
| 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 24 of file LArCalorimeter/LArSamplesMon/LArSamplesMon/Accessor.h.
|
inline |
Definition at line 28 of file LArCalorimeter/LArSamplesMon/LArSamplesMon/Accessor.h.
|
inlinevirtual |
Definition at line 29 of file LArCalorimeter/LArSamplesMon/LArSamplesMon/Accessor.h.
|
inlineinherited |
Definition at line 49 of file AbsLArCells.h.
Definition at line 48 of file AbsLArCells.h.
Reimplemented in LArSamples::Interface.
Definition at line 54 of file AbsLArCells.cxx.
Definition at line 66 of file AbsLArCells.cxx.
Definition at line 81 of file AbsLArCells.cxx.
Implemented in LArSamples::Interface, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
|
pure virtualinherited |
Implemented in LArSamples::Interface, LArSamples::MonitorBase, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
Reimplemented in LArSamples::Interface, LArSamples::MonitorBase, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
Definition at line 87 of file AbsLArCells.cxx.
|
pure virtualinherited |
Implemented in LArSamples::Interface, LArSamples::MonitorBase, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
|
pure virtual |
Implemented in LArSamples::Interface, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
|
pure virtual |
Implemented in LArSamples::Interface, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
|
inlinevirtualinherited |
Reimplemented in LArSamples::MonitorBase.
Definition at line 35 of file AbsLArCells.h.
|
inlinevirtualinherited |
Definition at line 36 of file AbsLArCells.h.
|
pure virtual |
Implemented in LArSamples::Interface, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
|
virtualinherited |
Definition at line 39 of file AbsLArCells.cxx.
|
pure virtual |
Implemented in LArSamples::Interface, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
|
inherited |
Definition at line 96 of file AbsLArCells.cxx.
|
virtualinherited |
Definition at line 32 of file AbsLArCells.cxx.
Implemented in LArSamples::Interface, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
|
pure virtual |
Implemented in LArSamples::Interface, LArSamples::MultiTreeAccessor, and LArSamples::TreeAccessor.
Definition at line 55 of file AbsLArCells.h.
|
mutableprivateinherited |
Definition at line 56 of file AbsLArCells.h.
|
mutableprivateinherited |
Definition at line 54 of file AbsLArCells.h.