47 double x()
const {
return fX; }
48 double y()
const {
return fY; }
49 double z()
const {
return fZ; }
51 void SetXYZ(
double x,
double y,
double z) {
61 auto model = RNTupleModel::Create();
65 RNTupleWriteOptions options;
70 for (
unsigned int i = 0; i < 500000; ++i) {
71 fldVector3->SetXYZ(
r.Gaus(0,1),
r.Landau(0,1),
r.Gaus(100,10));
86 ntuple->PrintInfo(ENTupleInfo::kStorageDetails);
99 TH1F h1(
"x",
"x component of Vector3", 100, -3, 3);
104 for (
auto i :
ntuple->GetEntryRange()) {
111 TH1F h2(
"y",
"y component of Vector3", 100, -5, 20);
113 for (
auto i :
ntuple->GetEntryRange()) {
119 ntuple->PrintInfo(ENTupleInfo::kMetrics);
126 float nbytesRead =
ntuple->GetMetrics().GetCounter(
"RNTupleReader.RPageSourceFile.szReadPayload")->GetValueAsInt() +
127 ntuple->GetMetrics().GetCounter(
"RNTupleReader.RPageSourceFile.szReadOverhead")->GetValueAsInt();
129 std::cout <<
"File size: " <<
fileSize / 1024. / 1024. <<
" MiB" << std::endl;
130 std::cout <<
"Read from file: " <<
nbytesRead / 1024. / 1024. <<
" MiB" << std::endl;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
R__EXTERN TSystem * gSystem
The RNTupleModel encapulates the schema of an ntuple.
An RNTuple that is used to read data from storage.
Common user-tunable settings for storing ntuples.
An RNTuple that gets filled with entries (data) and writes them to storage.
1-D histogram with a float per channel (see TH1 documentation)
virtual Int_t Fill(Double_t x)
Increment bin with abscissa X by 1.
virtual TH1 * DrawCopy(Option_t *option="", const char *name_postfix="_copy") const
Copy this histogram and Draw in the current pad.
This is the base class for the ROOT Random number generators.
int GetPathInfo(const char *path, Long_t *id, Long_t *size, Long_t *flags, Long_t *modtime)
Get info about a file: id, size, flags, modification time.
void SetXYZ(Double_t x, Double_t y, Double_t z)
ENTupleInfo
Listing of the different options that can be printed by RNTupleReader::GetInfo()
@ kUseGeneralPurpose
Use the new recommended general-purpose setting; it is a best trade-off between compression ratio/dec...