![]() |
Project
|
#include <AODInputFile.h>
Inherited by o2::framework::NativeAODInputFile, and o2::framework::RootAODInputFile.
Classes | |
| struct | Key |
Public Member Functions | |
| virtual | ~AODInputFile ()=default |
| virtual std::string | name () const =0 |
| virtual uint64_t | size () const =0 |
| virtual uint64_t | bytesRead () const =0 |
| virtual uint64_t | readCalls () const =0 |
| virtual std::vector< Key > | topLevelKeys ()=0 |
| Top-level keys, in the order the file lists them, all cycles. | |
| virtual std::vector< std::string > | keysIn (std::string const &dir)=0 |
| Names of the keys inside the top-level directory dir, empty if there is none. | |
| virtual std::map< std::string, std::string > | parentFiles ()=0 |
| DF_<n> to parent file path. Empty if the file has no parentFiles. | |
| virtual std::map< std::string, std::string > | metaData ()=0 |
| virtual std::shared_ptr< VirtualRootFileSystemBase > | filesystem ()=0 |
| virtual std::string | monitoringDetails () const |
| Extra key=value pairs for the file monitoring metrics, starting with a comma. | |
| virtual void | setReadOrder (std::vector< std::string > const &dfs) |
| The DF_<n> names in the order they will be read, for readers which read ahead. | |
An AO2D file opened for reading, as DataInputDirector needs it: the list of top-level keys, the file-level maps and an arrow filesystem to read the tables from. This hides which library actually reads the file.
Definition at line 31 of file AODInputFile.h.
|
virtualdefault |
|
pure virtual |
Implemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.
|
pure virtual |
Implemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.
|
pure virtual |
Names of the keys inside the top-level directory dir, empty if there is none.
Implemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.
|
pure virtual |
Implemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.
|
inlinevirtual |
Extra key=value pairs for the file monitoring metrics, starting with a comma.
Reimplemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.
Definition at line 51 of file AODInputFile.h.
|
pure virtual |
Implemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.
|
pure virtual |
DF_<n> to parent file path. Empty if the file has no parentFiles.
Implemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.
|
pure virtual |
Implemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.
|
inlinevirtual |
The DF_<n> names in the order they will be read, for readers which read ahead.
Reimplemented in o2::framework::NativeAODInputFile.
Definition at line 53 of file AODInputFile.h.
|
pure virtual |
Implemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.
|
pure virtual |
Top-level keys, in the order the file lists them, all cycles.
Implemented in o2::framework::RootAODInputFile, and o2::framework::NativeAODInputFile.