12#ifndef O2_FRAMEWORK_AODINPUTFILE_H_
13#define O2_FRAMEWORK_AODINPUTFILE_H_
38 virtual std::string
name()
const = 0;
39 virtual uint64_t
size()
const = 0;
45 virtual std::vector<std::string>
keysIn(std::string
const& dir) = 0;
48 virtual std::map<std::string, std::string>
metaData() = 0;
49 virtual std::shared_ptr<VirtualRootFileSystemBase>
filesystem() = 0;
66std::vector<GridReplica>
gridReplicas(std::string
const& lfn);
81 std::string
name()
const override;
82 uint64_t
size()
const override;
86 std::vector<std::string>
keysIn(std::string
const& dir)
override;
87 std::map<std::string, std::string>
parentFiles()
override;
88 std::map<std::string, std::string>
metaData()
override;
89 std::shared_ptr<VirtualRootFileSystemBase>
filesystem()
override {
return mFilesystem; }
94 std::map<std::string, std::string> readStringMap(
char const*
key);
97 std::shared_ptr<TFileFileSystem> mFilesystem;
GLuint const GLchar * name
Defining ITS Vertex explicitly as messageable.
std::shared_ptr< AODInputFile > openNativeAOD(std::string const &filename, RootObjectReadingFactory &factory, o2::aod::native::Options const &options)
std::vector< GridReplica > gridReplicas(std::string const &lfn)