11void write_rntuple_to_rfile(
const char *fileName)
18 auto pInt = model->MakeField<
int>(
"intField");
24 for (
int i = 0; i < 10; ++i) {
32void read_rntuple_from_rfile(
const char *fileName)
43 auto pInt = reader->GetModel().GetDefaultEntry().GetPtr<
int>(
"intField");
45 for (
auto i : reader->GetEntryRange()) {
47 std::cout <<
"value[" << i <<
"] = " << *pInt <<
"\n";
51void rfile002_rntuple()
53 const char *
const fileName =
"rfile_rntuple.root";
55 write_rntuple_to_rfile(fileName);
56 read_rntuple_from_rfile(fileName);
#define R__ASSERT(e)
Checks condition e and reports a fatal error if it's false.
R__EXTERN TSystem * gSystem
static std::unique_ptr< RFile > Open(std::string_view path, const ROpenOptions &opts=ROpenOptions())
Opens the file for reading.
static std::unique_ptr< RFile > Recreate(std::string_view path, const RRecreateOptions &opts=RRecreateOptions())
Opens the file for reading/writing, overwriting it if it already exists.
static std::unique_ptr< RNTupleModel > Create()
static std::unique_ptr< RNTupleReader > Open(std::string_view ntupleName, std::string_view storage, const ROOT::RNTupleReadOptions &options=ROOT::RNTupleReadOptions())
Open an RNTuple for reading.
static std::unique_ptr< RNTupleWriter > Append(std::unique_ptr< ROOT::RNTupleModel > model, std::string_view ntupleName, TDirectory &fileOrDirectory, const ROOT::RNTupleWriteOptions &options=ROOT::RNTupleWriteOptions())
Creates an RNTupleWriter that writes into an existing TFile or TDirectory, without overwriting its co...
Representation of an RNTuple data set in a ROOT file.
virtual int Unlink(const char *name)
Unlink, i.e.