![]() |
Project
|
An AO2D read with the ROOT-free reader. More...
#include <NativeAOD.h>
Inherits o2::framework::AODInputFile.
Public Member Functions | |
| void | setGridInfo (std::string se, double openTime) |
| The storage element and the seconds the grid lookup and open took, for monitoring. | |
| std::string | monitoringDetails () const override |
| Extra key=value pairs for the file monitoring metrics, starting with a comma. | |
| std::string | name () const override |
| uint64_t | size () const override |
| uint64_t | bytesRead () const override |
| uint64_t | readCalls () const override |
| std::vector< Key > | topLevelKeys () override |
| Top-level keys, in the order the file lists them, all cycles. | |
| std::vector< std::string > | keysIn (std::string const &dir) override |
| Names of the keys inside the top-level directory dir, empty if there is none. | |
| std::map< std::string, std::string > | parentFiles () override |
| DF_<n> to parent file path. Empty if the file has no parentFiles. | |
| std::map< std::string, std::string > | metaData () override |
| std::shared_ptr< VirtualRootFileSystemBase > | filesystem () override |
| void | setReadOrder (std::vector< std::string > const &dfs) override |
| The DF_<n> names in the order they will be read, for readers which read ahead. | |
Public Member Functions inherited from o2::framework::AODInputFile | |
| virtual | ~AODInputFile ()=default |
Static Public Member Functions | |
| static std::shared_ptr< NativeAODInputFile > | open (std::string const &url, RootObjectReadingFactory &factory, o2::aod::native::Options const &options, std::string const &name={}) |
| static std::shared_ptr< NativeAODInputFile > | open (std::unique_ptr< o2::aod::native::ByteSource > source, RootObjectReadingFactory &factory, o2::aod::native::Options const &options, std::string const &name) |
| The same, reading from source (e.g. the replicas of a grid file). | |
An AO2D read with the ROOT-free reader.
Definition at line 126 of file NativeAOD.h.
|
overridevirtual |
Implements o2::framework::AODInputFile.
Definition at line 372 of file NativeAOD.cxx.
|
inlineoverridevirtual |
Implements o2::framework::AODInputFile.
Definition at line 148 of file NativeAOD.h.
|
overridevirtual |
Names of the keys inside the top-level directory dir, empty if there is none.
Implements o2::framework::AODInputFile.
Definition at line 384 of file NativeAOD.cxx.
|
inlineoverridevirtual |
Implements o2::framework::AODInputFile.
Definition at line 147 of file NativeAOD.h.
|
overridevirtual |
Extra key=value pairs for the file monitoring metrics, starting with a comma.
Reimplemented from o2::framework::AODInputFile.
Definition at line 361 of file NativeAOD.cxx.
|
inlineoverridevirtual |
Implements o2::framework::AODInputFile.
Definition at line 140 of file NativeAOD.h.
|
static |
Opens url and parses its header, keys, maps and the trees of its first DF, so that layouts and versions we cannot read are found here, when the file can still go to ROOT. Throws o2::aod::native::FormatError. name is what the file is called (an LFN for a grid file); url by default.
Definition at line 328 of file NativeAOD.cxx.
|
static |
The same, reading from source (e.g. the replicas of a grid file).
Definition at line 333 of file NativeAOD.cxx.
|
inlineoverridevirtual |
DF_<n> to parent file path. Empty if the file has no parentFiles.
Implements o2::framework::AODInputFile.
Definition at line 146 of file NativeAOD.h.
|
overridevirtual |
Implements o2::framework::AODInputFile.
Definition at line 373 of file NativeAOD.cxx.
| void o2::framework::NativeAODInputFile::setGridInfo | ( | std::string | se, |
| double | openTime | ||
| ) |
The storage element and the seconds the grid lookup and open took, for monitoring.
Definition at line 355 of file NativeAOD.cxx.
|
inlineoverridevirtual |
The DF_<n> names in the order they will be read, for readers which read ahead.
Reimplemented from o2::framework::AODInputFile.
Definition at line 149 of file NativeAOD.h.
|
overridevirtual |
Implements o2::framework::AODInputFile.
Definition at line 371 of file NativeAOD.cxx.
|
overridevirtual |
Top-level keys, in the order the file lists them, all cycles.
Implements o2::framework::AODInputFile.
Definition at line 375 of file NativeAOD.cxx.