BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
get_file_metadata.C
Go to the documentation of this file.
1
// macro for obtaining file metadata by its LFN
2
#ifndef __CLING__
3
#include "../FileCatalogue.cxx"
4
#include "../FileCatalogue.h"
5
using namespace
std
;
6
#endif
7
8
void
get_file_metadata
(
TString
lfn =
"/bmn.nica.jinr/exp/raw/run9/run_Top_9639_ev0_p24.data"
)
9
{
10
// create File Catalogue interface
11
FileCatalogue
FC;
12
13
FileInfo
file_metadata;
14
15
// call GetFileInfo function and pass LFN to it
16
int
res = FC.
GetFileInfo
(lfn.Data(), file_metadata);
17
18
// print file metadata if found for the LFN
19
if
(res)
20
cout <<
"Error: "
<<
GetErrorString
(-res) << endl;
21
else
22
file_metadata.
Print
();
23
}
GetErrorString
string const GetErrorString(int error_id)
Definition
EventCatalogue.cxx:22
FileCatalogue
Main Interface Class to work with the File Catalog of the experiment Throws runtime_exception if a cr...
Definition
FileCatalogue.h:135
FileCatalogue::GetFileInfo
int GetFileInfo(string LFN, FileInfo &file_info)
Function to get metadata of the file stored at the given location.
Definition
FileCatalogue.cxx:227
FileInfo
Class presenting File Info (Metadata) Structure.
Definition
FileCatalogue.h:26
FileInfo::Print
void Print() const
Print all file metadata to the standard output.
Definition
FileCatalogue.h:50
TString
get_file_metadata
void get_file_metadata(TString lfn="/bmn.nica.jinr/exp/raw/run9/run_Top_9639_ev0_p24.data")
Definition
get_file_metadata.C:8
std
Definition
json.hpp:4446
install
database
file_db
examples
get_file_metadata.C
Generated on
for BmnRoot by
1.17.0