rhist

package
v0.28.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2021 License: BSD-3-Clause Imports: 10 Imported by: 1

Documentation

Overview

Package rhist contains the interfaces and definitions of ROOT types related to histograms and graphs.

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAxis

func NewAxis(name string) *taxis

Types

type Axis

type Axis interface {
	root.Named

	XMin() float64
	XMax() float64
	NBins() int
	XBins() []float64
	BinCenter(int) float64
	BinLowEdge(int) float64
	BinWidth(int) float64
}

Axis describes a ROOT TAxis.

type Graph

type Graph interface {
	root.Named

	Len() int
	XY(i int) (float64, float64)
}

Graph describes a ROOT TGraph

Example
package main

import (
	"fmt"
	"log"

	"go-hep.org/x/hep/groot"
	"go-hep.org/x/hep/groot/rhist"
)

func main() {
	f, err := groot.Open("../testdata/graphs.root")
	if err != nil {
		log.Fatal(err)
	}
	defer f.Close()

	obj, err := f.Get("tg")
	if err != nil {
		log.Fatal(err)
	}

	g := obj.(rhist.Graph)
	fmt.Printf("name:  %q\n", g.Name())
	fmt.Printf("title: %q\n", g.Title())
	fmt.Printf("#pts:  %d\n", g.Len())
	for i := 0; i < g.Len(); i++ {
		x, y := g.XY(i)
		fmt.Printf("(x,y)[%d] = (%+e, %+e)\n", i, x, y)
	}

}
Output:

name:  "tg"
title: "graph without errors"
#pts:  4
(x,y)[0] = (+1.000000e+00, +2.000000e+00)
(x,y)[1] = (+2.000000e+00, +4.000000e+00)
(x,y)[2] = (+3.000000e+00, +6.000000e+00)
(x,y)[3] = (+4.000000e+00, +8.000000e+00)

func NewGraphFrom

func NewGraphFrom(s2 *hbook.S2D) Graph

NewGraphFrom creates a new Graph from 2-dim hbook data points.

type GraphErrors

type GraphErrors interface {
	Graph
	// XError returns two error values for X data.
	XError(i int) (float64, float64)
	// YError returns two error values for Y data.
	YError(i int) (float64, float64)
}

GraphErrors describes a ROOT TGraphErrors

Example
package main

import (
	"fmt"
	"log"

	"go-hep.org/x/hep/groot"
	"go-hep.org/x/hep/groot/rhist"
)

func main() {
	f, err := groot.Open("../testdata/graphs.root")
	if err != nil {
		log.Fatal(err)
	}
	defer f.Close()

	obj, err := f.Get("tge")
	if err != nil {
		log.Fatal(err)
	}

	g := obj.(rhist.GraphErrors)
	fmt.Printf("name:  %q\n", g.Name())
	fmt.Printf("title: %q\n", g.Title())
	fmt.Printf("#pts:  %d\n", g.Len())
	for i := 0; i < g.Len(); i++ {
		x, y := g.XY(i)
		xlo, xhi := g.XError(i)
		ylo, yhi := g.YError(i)
		fmt.Printf("(x,y)[%d] = (%+e +/- [%+e, %+e], %+e +/- [%+e, %+e])\n", i, x, xlo, xhi, y, ylo, yhi)
	}

}
Output:

name:  "tge"
title: "graph with errors"
#pts:  4
(x,y)[0] = (+1.000000e+00 +/- [+1.000000e-01, +1.000000e-01], +2.000000e+00 +/- [+2.000000e-01, +2.000000e-01])
(x,y)[1] = (+2.000000e+00 +/- [+2.000000e-01, +2.000000e-01], +4.000000e+00 +/- [+4.000000e-01, +4.000000e-01])
(x,y)[2] = (+3.000000e+00 +/- [+3.000000e-01, +3.000000e-01], +6.000000e+00 +/- [+6.000000e-01, +6.000000e-01])
(x,y)[3] = (+4.000000e+00 +/- [+4.000000e-01, +4.000000e-01], +8.000000e+00 +/- [+8.000000e-01, +8.000000e-01])
Example (AsymmErrors)
package main

import (
	"fmt"
	"log"

	"go-hep.org/x/hep/groot"
	"go-hep.org/x/hep/groot/rhist"
)

func main() {
	f, err := groot.Open("../testdata/graphs.root")
	if err != nil {
		log.Fatal(err)
	}
	defer f.Close()

	obj, err := f.Get("tgae")
	if err != nil {
		log.Fatal(err)
	}

	g := obj.(rhist.GraphErrors)
	fmt.Printf("name:  %q\n", g.Name())
	fmt.Printf("title: %q\n", g.Title())
	fmt.Printf("#pts:  %d\n", g.Len())
	for i := 0; i < g.Len(); i++ {
		x, y := g.XY(i)
		xlo, xhi := g.XError(i)
		ylo, yhi := g.YError(i)
		fmt.Printf("(x,y)[%d] = (%+e +/- [%+e, %+e], %+e +/- [%+e, %+e])\n", i, x, xlo, xhi, y, ylo, yhi)
	}

}
Output:

name:  "tgae"
title: "graph with asymmetric errors"
#pts:  4
(x,y)[0] = (+1.000000e+00 +/- [+1.000000e-01, +2.000000e-01], +2.000000e+00 +/- [+3.000000e-01, +4.000000e-01])
(x,y)[1] = (+2.000000e+00 +/- [+2.000000e-01, +4.000000e-01], +4.000000e+00 +/- [+6.000000e-01, +8.000000e-01])
(x,y)[2] = (+3.000000e+00 +/- [+3.000000e-01, +6.000000e-01], +6.000000e+00 +/- [+9.000000e-01, +1.200000e+00])
(x,y)[3] = (+4.000000e+00 +/- [+4.000000e-01, +8.000000e-01], +8.000000e+00 +/- [+1.200000e+00, +1.600000e+00])

func NewGraphAsymmErrorsFrom

func NewGraphAsymmErrorsFrom(s2 *hbook.S2D) GraphErrors

NewGraphAsymmErrorsFrom creates a new GraphAsymErrors from 2-dim hbook data points.

func NewGraphErrorsFrom

func NewGraphErrorsFrom(s2 *hbook.S2D) GraphErrors

NewGraphErrorsFrom creates a new GraphErrors from 2-dim hbook data points.

type H1

type H1 interface {
	root.Named

	// Entries returns the number of entries for this histogram.
	Entries() float64
	// SumW returns the total sum of weights
	SumW() float64
	// SumW2 returns the total sum of squares of weights
	SumW2() float64
	// SumWX returns the total sum of weights*x
	SumWX() float64
	// SumWX2 returns the total sum of weights*x*x
	SumWX2() float64
	// SumW2s returns the array of sum of squares of weights
	SumW2s() []float64
	// contains filtered or unexported methods
}

H1 is a 1-dim ROOT histogram

type H1D

type H1D struct {
	// contains filtered or unexported fields
}

H1D implements ROOT TH1D

func NewH1DFrom

func NewH1DFrom(h *hbook.H1D) *H1D

NewH1DFrom creates a new 1-dim histogram from hbook.

func (*H1D) Array

func (h *H1D) Array() rcont.ArrayD

func (*H1D) AsH1D added in v0.27.0

func (h *H1D) AsH1D() *hbook.H1D

AsH1D creates a new hbook.H1D from this ROOT histogram.

func (*H1D) Class

func (*H1D) Class() string

Class returns the ROOT class name.

func (*H1D) Entries

func (h *H1D) Entries() float64

Entries returns the number of entries for this histogram.

func (*H1D) MarshalROOT

func (h *H1D) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*H1D) MarshalYODA

func (h *H1D) MarshalYODA() ([]byte, error)

MarshalYODA implements the YODAMarshaler interface.

func (*H1D) NbinsX

func (h *H1D) NbinsX() int

NbinsX returns the number of bins in X.

func (*H1D) ROOTMerge added in v0.27.0

func (h *H1D) ROOTMerge(src root.Object) error

func (*H1D) RVersion

func (*H1D) RVersion() int16

func (*H1D) Rank

func (h *H1D) Rank() int

Rank returns the number of dimensions of this histogram.

func (*H1D) SumW

func (h *H1D) SumW() float64

SumW returns the total sum of weights

func (*H1D) SumW2

func (h *H1D) SumW2() float64

SumW2 returns the total sum of squares of weights

func (*H1D) SumW2s

func (h *H1D) SumW2s() []float64

SumW2s returns the array of sum of squares of weights

func (*H1D) SumWX

func (h *H1D) SumWX() float64

SumWX returns the total sum of weights*x

func (*H1D) SumWX2

func (h *H1D) SumWX2() float64

SumWX2 returns the total sum of weights*x*x

func (*H1D) UnmarshalROOT

func (h *H1D) UnmarshalROOT(r *rbytes.RBuffer) error

func (*H1D) UnmarshalYODA

func (h *H1D) UnmarshalYODA(raw []byte) error

UnmarshalYODA implements the YODAUnmarshaler interface.

func (*H1D) XAxis

func (h *H1D) XAxis() Axis

XAxis returns the axis along X.

func (*H1D) XBinCenter

func (h *H1D) XBinCenter(i int) float64

XBinCenter returns the bin center value in X.

func (*H1D) XBinContent

func (h *H1D) XBinContent(i int) float64

XBinContent returns the bin content value in X.

func (*H1D) XBinError

func (h *H1D) XBinError(i int) float64

XBinError returns the bin error in X.

func (*H1D) XBinLowEdge

func (h *H1D) XBinLowEdge(i int) float64

XBinLowEdge returns the bin lower edge value in X.

func (*H1D) XBinWidth

func (h *H1D) XBinWidth(i int) float64

XBinWidth returns the bin width in X.

type H1F

type H1F struct {
	// contains filtered or unexported fields
}

H1F implements ROOT TH1F

func NewH1FFrom

func NewH1FFrom(h *hbook.H1D) *H1F

NewH1FFrom creates a new 1-dim histogram from hbook.

func (*H1F) Array

func (h *H1F) Array() rcont.ArrayF

func (*H1F) AsH1D added in v0.27.0

func (h *H1F) AsH1D() *hbook.H1D

AsH1D creates a new hbook.H1D from this ROOT histogram.

func (*H1F) Class

func (*H1F) Class() string

Class returns the ROOT class name.

func (*H1F) Entries

func (h *H1F) Entries() float64

Entries returns the number of entries for this histogram.

func (*H1F) MarshalROOT

func (h *H1F) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*H1F) MarshalYODA

func (h *H1F) MarshalYODA() ([]byte, error)

MarshalYODA implements the YODAMarshaler interface.

func (*H1F) NbinsX

func (h *H1F) NbinsX() int

NbinsX returns the number of bins in X.

func (*H1F) ROOTMerge added in v0.27.0

func (h *H1F) ROOTMerge(src root.Object) error

func (*H1F) RVersion

func (*H1F) RVersion() int16

func (*H1F) Rank

func (h *H1F) Rank() int

Rank returns the number of dimensions of this histogram.

func (*H1F) SumW

func (h *H1F) SumW() float64

SumW returns the total sum of weights

func (*H1F) SumW2

func (h *H1F) SumW2() float64

SumW2 returns the total sum of squares of weights

func (*H1F) SumW2s

func (h *H1F) SumW2s() []float64

SumW2s returns the array of sum of squares of weights

func (*H1F) SumWX

func (h *H1F) SumWX() float64

SumWX returns the total sum of weights*x

func (*H1F) SumWX2

func (h *H1F) SumWX2() float64

SumWX2 returns the total sum of weights*x*x

func (*H1F) UnmarshalROOT

func (h *H1F) UnmarshalROOT(r *rbytes.RBuffer) error

func (*H1F) UnmarshalYODA

func (h *H1F) UnmarshalYODA(raw []byte) error

UnmarshalYODA implements the YODAUnmarshaler interface.

func (*H1F) XAxis

func (h *H1F) XAxis() Axis

XAxis returns the axis along X.

func (*H1F) XBinCenter

func (h *H1F) XBinCenter(i int) float64

XBinCenter returns the bin center value in X.

func (*H1F) XBinContent

func (h *H1F) XBinContent(i int) float64

XBinContent returns the bin content value in X.

func (*H1F) XBinError

func (h *H1F) XBinError(i int) float64

XBinError returns the bin error in X.

func (*H1F) XBinLowEdge

func (h *H1F) XBinLowEdge(i int) float64

XBinLowEdge returns the bin lower edge value in X.

func (*H1F) XBinWidth

func (h *H1F) XBinWidth(i int) float64

XBinWidth returns the bin width in X.

type H1I

type H1I struct {
	// contains filtered or unexported fields
}

H1I implements ROOT TH1I

func NewH1IFrom

func NewH1IFrom(h *hbook.H1D) *H1I

NewH1IFrom creates a new 1-dim histogram from hbook.

func (*H1I) Array

func (h *H1I) Array() rcont.ArrayI

func (*H1I) AsH1D added in v0.27.0

func (h *H1I) AsH1D() *hbook.H1D

AsH1D creates a new hbook.H1D from this ROOT histogram.

func (*H1I) Class

func (*H1I) Class() string

Class returns the ROOT class name.

func (*H1I) Entries

func (h *H1I) Entries() float64

Entries returns the number of entries for this histogram.

func (*H1I) MarshalROOT

func (h *H1I) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*H1I) MarshalYODA

func (h *H1I) MarshalYODA() ([]byte, error)

MarshalYODA implements the YODAMarshaler interface.

func (*H1I) NbinsX

func (h *H1I) NbinsX() int

NbinsX returns the number of bins in X.

func (*H1I) ROOTMerge added in v0.27.0

func (h *H1I) ROOTMerge(src root.Object) error

func (*H1I) RVersion

func (*H1I) RVersion() int16

func (*H1I) Rank

func (h *H1I) Rank() int

Rank returns the number of dimensions of this histogram.

func (*H1I) SumW

func (h *H1I) SumW() float64

SumW returns the total sum of weights

func (*H1I) SumW2

func (h *H1I) SumW2() float64

SumW2 returns the total sum of squares of weights

func (*H1I) SumW2s

func (h *H1I) SumW2s() []float64

SumW2s returns the array of sum of squares of weights

func (*H1I) SumWX

func (h *H1I) SumWX() float64

SumWX returns the total sum of weights*x

func (*H1I) SumWX2

func (h *H1I) SumWX2() float64

SumWX2 returns the total sum of weights*x*x

func (*H1I) UnmarshalROOT

func (h *H1I) UnmarshalROOT(r *rbytes.RBuffer) error

func (*H1I) UnmarshalYODA

func (h *H1I) UnmarshalYODA(raw []byte) error

UnmarshalYODA implements the YODAUnmarshaler interface.

func (*H1I) XAxis

func (h *H1I) XAxis() Axis

XAxis returns the axis along X.

func (*H1I) XBinCenter

func (h *H1I) XBinCenter(i int) float64

XBinCenter returns the bin center value in X.

func (*H1I) XBinContent

func (h *H1I) XBinContent(i int) float64

XBinContent returns the bin content value in X.

func (*H1I) XBinError

func (h *H1I) XBinError(i int) float64

XBinError returns the bin error in X.

func (*H1I) XBinLowEdge

func (h *H1I) XBinLowEdge(i int) float64

XBinLowEdge returns the bin lower edge value in X.

func (*H1I) XBinWidth

func (h *H1I) XBinWidth(i int) float64

XBinWidth returns the bin width in X.

type H2

type H2 interface {
	root.Named

	// Entries returns the number of entries for this histogram.
	Entries() float64
	// SumW returns the total sum of weights
	SumW() float64
	// SumW2 returns the total sum of squares of weights
	SumW2() float64
	// SumWX returns the total sum of weights*x
	SumWX() float64
	// SumWX2 returns the total sum of weights*x*x
	SumWX2() float64
	// SumW2s returns the array of sum of squares of weights
	SumW2s() []float64
	// SumWY returns the total sum of weights*y
	SumWY() float64
	// SumWY2 returns the total sum of weights*y*y
	SumWY2() float64
	// SumWXY returns the total sum of weights*x*y
	SumWXY() float64
	// contains filtered or unexported methods
}

H2 is a 2-dim ROOT histogram

type H2D

type H2D struct {
	// contains filtered or unexported fields
}

H2D implements ROOT TH2D

func NewH2DFrom

func NewH2DFrom(h *hbook.H2D) *H2D

NewH2DFrom creates a new H2D from hbook 2-dim histogram.

func (*H2D) Array

func (h *H2D) Array() rcont.ArrayD

func (*H2D) AsH2D added in v0.27.0

func (h *H2D) AsH2D() *hbook.H2D

AsH2D creates a new hbook.H2D from this ROOT histogram.

func (*H2D) Class

func (*H2D) Class() string

Class returns the ROOT class name.

func (*H2D) MarshalROOT

func (h *H2D) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*H2D) MarshalYODA

func (h *H2D) MarshalYODA() ([]byte, error)

MarshalYODA implements the YODAMarshaler interface.

func (*H2D) NbinsX

func (h *H2D) NbinsX() int

NbinsX returns the number of bins in X.

func (*H2D) NbinsY

func (h *H2D) NbinsY() int

NbinsY returns the number of bins in Y.

func (*H2D) RVersion

func (*H2D) RVersion() int16

func (*H2D) Rank

func (h *H2D) Rank() int

Rank returns the number of dimensions of this histogram.

func (*H2D) SumWXY

func (h *H2D) SumWXY() float64

SumWXY returns the total sum of weights*x*y

func (*H2D) SumWY

func (h *H2D) SumWY() float64

SumWY returns the total sum of weights*y

func (*H2D) SumWY2

func (h *H2D) SumWY2() float64

SumWY2 returns the total sum of weights*y*y

func (*H2D) UnmarshalROOT

func (h *H2D) UnmarshalROOT(r *rbytes.RBuffer) error

func (*H2D) UnmarshalYODA

func (h *H2D) UnmarshalYODA(raw []byte) error

UnmarshalYODA implements the YODAUnmarshaler interface.

func (*H2D) XAxis

func (h *H2D) XAxis() Axis

XAxis returns the axis along X.

func (*H2D) XBinCenter

func (h *H2D) XBinCenter(i int) float64

XBinCenter returns the bin center value in X.

func (*H2D) XBinContent

func (h *H2D) XBinContent(i int) float64

XBinContent returns the bin content value in X.

func (*H2D) XBinError

func (h *H2D) XBinError(i int) float64

XBinError returns the bin error in X.

func (*H2D) XBinLowEdge

func (h *H2D) XBinLowEdge(i int) float64

XBinLowEdge returns the bin lower edge value in X.

func (*H2D) XBinWidth

func (h *H2D) XBinWidth(i int) float64

XBinWidth returns the bin width in X.

func (*H2D) YAxis

func (h *H2D) YAxis() Axis

YAxis returns the axis along Y.

func (*H2D) YBinCenter

func (h *H2D) YBinCenter(i int) float64

YBinCenter returns the bin center value in Y.

func (*H2D) YBinContent

func (h *H2D) YBinContent(i int) float64

YBinContent returns the bin content value in Y.

func (*H2D) YBinError

func (h *H2D) YBinError(i int) float64

YBinError returns the bin error in Y.

func (*H2D) YBinLowEdge

func (h *H2D) YBinLowEdge(i int) float64

YBinLowEdge returns the bin lower edge value in Y.

func (*H2D) YBinWidth

func (h *H2D) YBinWidth(i int) float64

YBinWidth returns the bin width in Y.

type H2F

type H2F struct {
	// contains filtered or unexported fields
}

H2F implements ROOT TH2F

func NewH2FFrom

func NewH2FFrom(h *hbook.H2D) *H2F

NewH2FFrom creates a new H2F from hbook 2-dim histogram.

func (*H2F) Array

func (h *H2F) Array() rcont.ArrayF

func (*H2F) AsH2D added in v0.27.0

func (h *H2F) AsH2D() *hbook.H2D

AsH2D creates a new hbook.H2D from this ROOT histogram.

func (*H2F) Class

func (*H2F) Class() string

Class returns the ROOT class name.

func (*H2F) MarshalROOT

func (h *H2F) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*H2F) MarshalYODA

func (h *H2F) MarshalYODA() ([]byte, error)

MarshalYODA implements the YODAMarshaler interface.

func (*H2F) NbinsX

func (h *H2F) NbinsX() int

NbinsX returns the number of bins in X.

func (*H2F) NbinsY

func (h *H2F) NbinsY() int

NbinsY returns the number of bins in Y.

func (*H2F) RVersion

func (*H2F) RVersion() int16

func (*H2F) Rank

func (h *H2F) Rank() int

Rank returns the number of dimensions of this histogram.

func (*H2F) SumWXY

func (h *H2F) SumWXY() float64

SumWXY returns the total sum of weights*x*y

func (*H2F) SumWY

func (h *H2F) SumWY() float64

SumWY returns the total sum of weights*y

func (*H2F) SumWY2

func (h *H2F) SumWY2() float64

SumWY2 returns the total sum of weights*y*y

func (*H2F) UnmarshalROOT

func (h *H2F) UnmarshalROOT(r *rbytes.RBuffer) error

func (*H2F) UnmarshalYODA

func (h *H2F) UnmarshalYODA(raw []byte) error

UnmarshalYODA implements the YODAUnmarshaler interface.

func (*H2F) XAxis

func (h *H2F) XAxis() Axis

XAxis returns the axis along X.

func (*H2F) XBinCenter

func (h *H2F) XBinCenter(i int) float64

XBinCenter returns the bin center value in X.

func (*H2F) XBinContent

func (h *H2F) XBinContent(i int) float64

XBinContent returns the bin content value in X.

func (*H2F) XBinError

func (h *H2F) XBinError(i int) float64

XBinError returns the bin error in X.

func (*H2F) XBinLowEdge

func (h *H2F) XBinLowEdge(i int) float64

XBinLowEdge returns the bin lower edge value in X.

func (*H2F) XBinWidth

func (h *H2F) XBinWidth(i int) float64

XBinWidth returns the bin width in X.

func (*H2F) YAxis

func (h *H2F) YAxis() Axis

YAxis returns the axis along Y.

func (*H2F) YBinCenter

func (h *H2F) YBinCenter(i int) float64

YBinCenter returns the bin center value in Y.

func (*H2F) YBinContent

func (h *H2F) YBinContent(i int) float64

YBinContent returns the bin content value in Y.

func (*H2F) YBinError

func (h *H2F) YBinError(i int) float64

YBinError returns the bin error in Y.

func (*H2F) YBinLowEdge

func (h *H2F) YBinLowEdge(i int) float64

YBinLowEdge returns the bin lower edge value in Y.

func (*H2F) YBinWidth

func (h *H2F) YBinWidth(i int) float64

YBinWidth returns the bin width in Y.

type H2I

type H2I struct {
	// contains filtered or unexported fields
}

H2I implements ROOT TH2I

func NewH2IFrom

func NewH2IFrom(h *hbook.H2D) *H2I

NewH2IFrom creates a new H2I from hbook 2-dim histogram.

func (*H2I) Array

func (h *H2I) Array() rcont.ArrayI

func (*H2I) AsH2D added in v0.27.0

func (h *H2I) AsH2D() *hbook.H2D

AsH2D creates a new hbook.H2D from this ROOT histogram.

func (*H2I) Class

func (*H2I) Class() string

Class returns the ROOT class name.

func (*H2I) MarshalROOT

func (h *H2I) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*H2I) MarshalYODA

func (h *H2I) MarshalYODA() ([]byte, error)

MarshalYODA implements the YODAMarshaler interface.

func (*H2I) NbinsX

func (h *H2I) NbinsX() int

NbinsX returns the number of bins in X.

func (*H2I) NbinsY

func (h *H2I) NbinsY() int

NbinsY returns the number of bins in Y.

func (*H2I) RVersion

func (*H2I) RVersion() int16

func (*H2I) Rank

func (h *H2I) Rank() int

Rank returns the number of dimensions of this histogram.

func (*H2I) SumWXY

func (h *H2I) SumWXY() float64

SumWXY returns the total sum of weights*x*y

func (*H2I) SumWY

func (h *H2I) SumWY() float64

SumWY returns the total sum of weights*y

func (*H2I) SumWY2

func (h *H2I) SumWY2() float64

SumWY2 returns the total sum of weights*y*y

func (*H2I) UnmarshalROOT

func (h *H2I) UnmarshalROOT(r *rbytes.RBuffer) error

func (*H2I) UnmarshalYODA

func (h *H2I) UnmarshalYODA(raw []byte) error

UnmarshalYODA implements the YODAUnmarshaler interface.

func (*H2I) XAxis

func (h *H2I) XAxis() Axis

XAxis returns the axis along X.

func (*H2I) XBinCenter

func (h *H2I) XBinCenter(i int) float64

XBinCenter returns the bin center value in X.

func (*H2I) XBinContent

func (h *H2I) XBinContent(i int) float64

XBinContent returns the bin content value in X.

func (*H2I) XBinError

func (h *H2I) XBinError(i int) float64

XBinError returns the bin error in X.

func (*H2I) XBinLowEdge

func (h *H2I) XBinLowEdge(i int) float64

XBinLowEdge returns the bin lower edge value in X.

func (*H2I) XBinWidth

func (h *H2I) XBinWidth(i int) float64

XBinWidth returns the bin width in X.

func (*H2I) YAxis

func (h *H2I) YAxis() Axis

YAxis returns the axis along Y.

func (*H2I) YBinCenter

func (h *H2I) YBinCenter(i int) float64

YBinCenter returns the bin center value in Y.

func (*H2I) YBinContent

func (h *H2I) YBinContent(i int) float64

YBinContent returns the bin content value in Y.

func (*H2I) YBinError

func (h *H2I) YBinError(i int) float64

YBinError returns the bin error in Y.

func (*H2I) YBinLowEdge

func (h *H2I) YBinLowEdge(i int) float64

YBinLowEdge returns the bin lower edge value in Y.

func (*H2I) YBinWidth

func (h *H2I) YBinWidth(i int) float64

YBinWidth returns the bin width in Y.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL