Skip to content

Commit

Permalink
groot/{rdict,rhist,rvers}: add r/w support for TGraphMultiErrors
Browse files Browse the repository at this point in the history
  • Loading branch information
sbinet committed Feb 3, 2022
1 parent 73b9506 commit 1b25234
Show file tree
Hide file tree
Showing 9 changed files with 655 additions and 1 deletion.
2 changes: 1 addition & 1 deletion groot/gen.rboot.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ var (
"TF1",
"TF1AbsComposition", "TF1Convolution", "TF1NormSum", "TF1Parameters",
"TFormula",
"TGraph", "TGraphErrors", "TGraphAsymmErrors",
"TGraph", "TGraphErrors", "TGraphAsymmErrors", "TGraphMultiErrors",
"TH1", "TH1C", "TH1D", "TH1F", "TH1I", "TH1K", "TH1S",
"TH2", "TH2C", "TH2D", "TH2F", "TH2I", "TH2Poly", "TH2PolyBin", "TH2S",
"TLimit", "TLimitDataSource",
Expand Down
119 changes: 119 additions & 0 deletions groot/rdict/cxx_root_streamers_gen.go
Original file line number Diff line number Diff line change
Expand Up @@ -3090,6 +3090,125 @@ func init() {
Factor: 0.000000,
}.New(), 4, "fNpoints", "TGraph"),
}))
StreamerInfos.Add(NewCxxStreamerInfo("TGraphMultiErrors", 1, 0x1a63990a, []rbytes.StreamerElement{
NewStreamerBase(Element{
Name: *rbase.NewNamed("TGraph", "Graph graphics class"),
Type: rmeta.Base,
Size: 0,
ArrLen: 0,
ArrDim: 0,
MaxIdx: [5]int32{0, 100136037, 0, 0, 0},
Offset: 0,
EName: "BASE",
XMin: 0.000000,
XMax: 0.000000,
Factor: 0.000000,
}.New(), 4),
&StreamerBasicType{StreamerElement: Element{
Name: *rbase.NewNamed("fNYErrors", "The amount of different y-errors"),
Type: rmeta.Int,
Size: 4,
ArrLen: 0,
ArrDim: 0,
MaxIdx: [5]int32{0, 0, 0, 0, 0},
Offset: 0,
EName: "int",
XMin: 0.000000,
XMax: 0.000000,
Factor: 0.000000,
}.New()},
&StreamerBasicType{StreamerElement: Element{
Name: *rbase.NewNamed("fSumErrorsMode", "How y errors are summed: kOnlyFirst = Only First; kSquareSum = Squared Sum; kSum ="),
Type: rmeta.Int,
Size: 4,
ArrLen: 0,
ArrDim: 0,
MaxIdx: [5]int32{0, 0, 0, 0, 0},
Offset: 0,
EName: "int",
XMin: 0.000000,
XMax: 0.000000,
Factor: 0.000000,
}.New()},
NewStreamerBasicPointer(Element{
Name: *rbase.NewNamed("fExL", "[fNpoints] array of X low errors"),
Type: 48,
Size: 8,
ArrLen: 0,
ArrDim: 0,
MaxIdx: [5]int32{0, 0, 0, 0, 0},
Offset: 0,
EName: "double*",
XMin: 0.000000,
XMax: 0.000000,
Factor: 0.000000,
}.New(), 4, "fNpoints", "TGraph"),
NewStreamerBasicPointer(Element{
Name: *rbase.NewNamed("fExH", "[fNpoints] array of X high errors"),
Type: 48,
Size: 8,
ArrLen: 0,
ArrDim: 0,
MaxIdx: [5]int32{0, 0, 0, 0, 0},
Offset: 0,
EName: "double*",
XMin: 0.000000,
XMax: 0.000000,
Factor: 0.000000,
}.New(), 4, "fNpoints", "TGraph"),
NewCxxStreamerSTL(Element{
Name: *rbase.NewNamed("fEyL", "two dimensional array of Y low errors"),
Type: rmeta.Streamer,
Size: 24,
ArrLen: 0,
ArrDim: 0,
MaxIdx: [5]int32{0, 0, 0, 0, 0},
Offset: 0,
EName: "vector<TArrayD>",
XMin: 0.000000,
XMax: 0.000000,
Factor: 0.000000,
}.New(), 1, 61),
NewCxxStreamerSTL(Element{
Name: *rbase.NewNamed("fEyH", "two dimensional array of Y high errors"),
Type: rmeta.Streamer,
Size: 24,
ArrLen: 0,
ArrDim: 0,
MaxIdx: [5]int32{0, 0, 0, 0, 0},
Offset: 0,
EName: "vector<TArrayD>",
XMin: 0.000000,
XMax: 0.000000,
Factor: 0.000000,
}.New(), 1, 61),
NewCxxStreamerSTL(Element{
Name: *rbase.NewNamed("fAttFill", "the AttFill attributes of the different errors"),
Type: rmeta.Streamer,
Size: 24,
ArrLen: 0,
ArrDim: 0,
MaxIdx: [5]int32{0, 0, 0, 0, 0},
Offset: 0,
EName: "vector<TAttFill>",
XMin: 0.000000,
XMax: 0.000000,
Factor: 0.000000,
}.New(), 1, 61),
NewCxxStreamerSTL(Element{
Name: *rbase.NewNamed("fAttLine", "the AttLine attributes of the different errors"),
Type: rmeta.Streamer,
Size: 24,
ArrLen: 0,
ArrDim: 0,
MaxIdx: [5]int32{0, 0, 0, 0, 0},
Offset: 0,
EName: "vector<TAttLine>",
XMin: 0.000000,
XMax: 0.000000,
Factor: 0.000000,
}.New(), 1, 61),
}))
StreamerInfos.Add(NewCxxStreamerInfo("TH1", 8, 0x1c3740c4, []rbytes.StreamerElement{
NewStreamerBase(Element{
Name: *rbase.NewNamed("TNamed", "The basis for a named object (name, title)"),
Expand Down
Loading

0 comments on commit 1b25234

Please sign in to comment.