![]() |
ATLAS Offline Software
|
#include <MultiTreeAccessor.h>
Public Member Functions | |
| MultiTreeAccessor (std::vector< std::unique_ptr< const TreeAccessor > > &&accessors) | |
| Constructor. | |
| virtual | ~MultiTreeAccessor () |
| virtual unsigned int | nEvents () const override |
| virtual unsigned int | nRuns () const override |
| virtual const EventData * | eventData (unsigned int i) const override |
| virtual const RunData * | runData (unsigned int i) const override |
| virtual unsigned int | historySize (unsigned int i) const override |
| virtual unsigned int | historySizeSC (unsigned int i) const override |
| virtual bool | writeToFile (const TString &fileName) const override |
| const TreeAccessor & | accessor (unsigned int i) const |
| unsigned int | nAccessors () const |
| std::vector< std::unique_ptr< MultiTreeAccessor > > | filterComponents (const FilterList &filterList, const DataTweaker &tweaker) const |
| 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 |
| const History * | cellCache () const |
| unsigned int | cachePos () const |
Static Public Member Functions | |
| static std::unique_ptr< MultiTreeAccessor > | open (const std::vector< TString > &files) |
| static std::unique_ptr< MultiTreeAccessor > | openList (const TString &fileList) |
| static std::unique_ptr< MultiTreeAccessor > | openWild (const TString &wcName) |
Protected Member Functions | |
| virtual std::unique_ptr< const History > | getCellHistory (unsigned int i) const override |
| virtual std::unique_ptr< const History > | getSCHistory (unsigned int i) const override |
| virtual std::unique_ptr< const CellInfo > | getCellInfo (unsigned int i) const override |
Private Attributes | |
| std::vector< std::unique_ptr< const TreeAccessor > > | m_accessors |
| unsigned int | m_pos |
| std::unique_ptr< const History > | m_cellCache |
| std::vector< std::unique_ptr< CellInfo > > | m_cellInfoCache |
Definition at line 27 of file MultiTreeAccessor.h.
| MultiTreeAccessor::MultiTreeAccessor | ( | std::vector< std::unique_ptr< const TreeAccessor > > && | accessors | ) |
Constructor.
Definition at line 26 of file MultiTreeAccessor.cxx.
|
virtual |
Definition at line 101 of file MultiTreeAccessor.cxx.
|
inline |
Definition at line 51 of file MultiTreeAccessor.h.
|
inlineinherited |
Definition at line 49 of file AbsLArCells.h.
|
inlineinherited |
Definition at line 48 of file AbsLArCells.h.
|
virtualinherited |
Reimplemented in LArSamples::Interface.
Definition at line 54 of file AbsLArCells.cxx.
|
virtualinherited |
Definition at line 66 of file AbsLArCells.cxx.
|
inherited |
Definition at line 81 of file AbsLArCells.cxx.
|
overridevirtual |
Implements LArSamples::Accessor.
Definition at line 106 of file MultiTreeAccessor.cxx.
| std::vector< std::unique_ptr< MultiTreeAccessor > > MultiTreeAccessor::filterComponents | ( | const FilterList & | filterList, |
| const DataTweaker & | tweaker ) const |
Definition at line 272 of file MultiTreeAccessor.cxx.
|
overrideprotectedvirtual |
Implements LArSamples::AbsLArCells.
Definition at line 171 of file MultiTreeAccessor.cxx.
|
overrideprotectedvirtual |
Reimplemented from LArSamples::AbsLArCells.
Definition at line 249 of file MultiTreeAccessor.cxx.
|
overrideprotectedvirtual |
Implements LArSamples::AbsLArCells.
Definition at line 205 of file MultiTreeAccessor.cxx.
|
overridevirtual |
Implements LArSamples::Accessor.
Definition at line 148 of file MultiTreeAccessor.cxx.
|
overridevirtual |
Implements LArSamples::Accessor.
Definition at line 159 of file MultiTreeAccessor.cxx.
|
inline |
Definition at line 52 of file MultiTreeAccessor.h.
|
inlinevirtualinherited |
Reimplemented in LArSamples::MonitorBase.
Definition at line 35 of file AbsLArCells.h.
|
inlinevirtualinherited |
Definition at line 36 of file AbsLArCells.h.
|
overridevirtual |
Implements LArSamples::Accessor.
Definition at line 130 of file MultiTreeAccessor.cxx.
|
virtualinherited |
Definition at line 39 of file AbsLArCells.cxx.
|
overridevirtual |
Implements LArSamples::Accessor.
Definition at line 139 of file MultiTreeAccessor.cxx.
|
static |
Definition at line 32 of file MultiTreeAccessor.cxx.
|
static |
Definition at line 49 of file MultiTreeAccessor.cxx.
|
static |
Definition at line 77 of file MultiTreeAccessor.cxx.
|
inherited |
Definition at line 96 of file AbsLArCells.cxx.
|
virtualinherited |
Definition at line 32 of file AbsLArCells.cxx.
|
overridevirtual |
Implements LArSamples::Accessor.
Definition at line 118 of file MultiTreeAccessor.cxx.
|
overridevirtual |
Implements LArSamples::Accessor.
Definition at line 260 of file MultiTreeAccessor.cxx.
|
private |
Definition at line 64 of file MultiTreeAccessor.h.
|
mutableprivateinherited |
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.