hepgo-hep.org/x/hep/groot/rcont Index | Files

package rcont

import "go-hep.org/x/hep/groot/rcont"

Package rcont contains the definitions of ROOT container types, such as TList, THashList and TObjArray.

Index

Types

type ArrayC

type ArrayC struct {
	Data []int8
}

ArrayC implements ROOT TArrayC

func (*ArrayC) At

func (arr *ArrayC) At(i int) int8

func (*ArrayC) Class

func (*ArrayC) Class() string

Class returns the ROOT class name.

func (*ArrayC) Get

func (arr *ArrayC) Get(i int) interface{}

func (*ArrayC) Len

func (arr *ArrayC) Len() int

func (*ArrayC) MarshalROOT

func (arr *ArrayC) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayC) RVersion

func (*ArrayC) RVersion() int16

func (*ArrayC) Set

func (arr *ArrayC) Set(i int, v interface{})

func (*ArrayC) UnmarshalROOT

func (arr *ArrayC) UnmarshalROOT(r *rbytes.RBuffer) error

type ArrayD

type ArrayD struct {
	Data []float64
}

ArrayD implements ROOT TArrayD

func (*ArrayD) At

func (arr *ArrayD) At(i int) float64

func (*ArrayD) Class

func (*ArrayD) Class() string

Class returns the ROOT class name.

func (*ArrayD) Get

func (arr *ArrayD) Get(i int) interface{}

func (*ArrayD) Len

func (arr *ArrayD) Len() int

func (*ArrayD) MarshalROOT

func (arr *ArrayD) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayD) RVersion

func (*ArrayD) RVersion() int16

func (*ArrayD) Set

func (arr *ArrayD) Set(i int, v interface{})

func (*ArrayD) UnmarshalROOT

func (arr *ArrayD) UnmarshalROOT(r *rbytes.RBuffer) error

type ArrayF

type ArrayF struct {
	Data []float32
}

ArrayF implements ROOT TArrayF

func (*ArrayF) At

func (arr *ArrayF) At(i int) float32

func (*ArrayF) Class

func (*ArrayF) Class() string

Class returns the ROOT class name.

func (*ArrayF) Get

func (arr *ArrayF) Get(i int) interface{}

func (*ArrayF) Len

func (arr *ArrayF) Len() int

func (*ArrayF) MarshalROOT

func (arr *ArrayF) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayF) RVersion

func (*ArrayF) RVersion() int16

func (*ArrayF) Set

func (arr *ArrayF) Set(i int, v interface{})

func (*ArrayF) UnmarshalROOT

func (arr *ArrayF) UnmarshalROOT(r *rbytes.RBuffer) error

type ArrayI

type ArrayI struct {
	Data []int32
}

ArrayI implements ROOT TArrayI

func (*ArrayI) At

func (arr *ArrayI) At(i int) int32

func (*ArrayI) Class

func (*ArrayI) Class() string

Class returns the ROOT class name.

func (*ArrayI) Get

func (arr *ArrayI) Get(i int) interface{}

func (*ArrayI) Len

func (arr *ArrayI) Len() int

func (*ArrayI) MarshalROOT

func (arr *ArrayI) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayI) RVersion

func (*ArrayI) RVersion() int16

func (*ArrayI) Set

func (arr *ArrayI) Set(i int, v interface{})

func (*ArrayI) UnmarshalROOT

func (arr *ArrayI) UnmarshalROOT(r *rbytes.RBuffer) error

type ArrayL

type ArrayL struct {
	Data []int64
}

ArrayL implements ROOT TArrayL

func (*ArrayL) At

func (arr *ArrayL) At(i int) int64

func (*ArrayL) Class

func (*ArrayL) Class() string

Class returns the ROOT class name.

func (*ArrayL) Get

func (arr *ArrayL) Get(i int) interface{}

func (*ArrayL) Len

func (arr *ArrayL) Len() int

func (*ArrayL) MarshalROOT

func (arr *ArrayL) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayL) RVersion

func (*ArrayL) RVersion() int16

func (*ArrayL) Set

func (arr *ArrayL) Set(i int, v interface{})

func (*ArrayL) UnmarshalROOT

func (arr *ArrayL) UnmarshalROOT(r *rbytes.RBuffer) error

type ArrayL64

type ArrayL64 struct {
	Data []int64
}

ArrayL64 implements ROOT TArrayL64

func (*ArrayL64) At

func (arr *ArrayL64) At(i int) int64

func (*ArrayL64) Class

func (*ArrayL64) Class() string

Class returns the ROOT class name.

func (*ArrayL64) Get

func (arr *ArrayL64) Get(i int) interface{}

func (*ArrayL64) Len

func (arr *ArrayL64) Len() int

func (*ArrayL64) MarshalROOT

func (arr *ArrayL64) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayL64) RVersion

func (*ArrayL64) RVersion() int16

func (*ArrayL64) Set

func (arr *ArrayL64) Set(i int, v interface{})

func (*ArrayL64) UnmarshalROOT

func (arr *ArrayL64) UnmarshalROOT(r *rbytes.RBuffer) error

type ArrayS

type ArrayS struct {
	Data []int16
}

ArrayS implements ROOT TArrayS

func (*ArrayS) At

func (arr *ArrayS) At(i int) int16

func (*ArrayS) Class

func (*ArrayS) Class() string

Class returns the ROOT class name.

func (*ArrayS) Get

func (arr *ArrayS) Get(i int) interface{}

func (*ArrayS) Len

func (arr *ArrayS) Len() int

func (*ArrayS) MarshalROOT

func (arr *ArrayS) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*ArrayS) RVersion

func (*ArrayS) RVersion() int16

func (*ArrayS) Set

func (arr *ArrayS) Set(i int, v interface{})

func (*ArrayS) UnmarshalROOT

func (arr *ArrayS) UnmarshalROOT(r *rbytes.RBuffer) error

type ClonesArray

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

ClonesArray implements a ROOT TClonesArray.

func NewClonesArray

func NewClonesArray() *ClonesArray

func (*ClonesArray) At

func (arr *ClonesArray) At(i int) root.Object

func (*ClonesArray) BypassStreamer

func (arr *ClonesArray) BypassStreamer(bypass bool)

func (*ClonesArray) CanBypassStreamer

func (arr *ClonesArray) CanBypassStreamer() bool

func (*ClonesArray) Class

func (arr *ClonesArray) Class() string

func (*ClonesArray) Last

func (arr *ClonesArray) Last() int

func (*ClonesArray) Len

func (arr *ClonesArray) Len() int

func (*ClonesArray) LowerBound

func (arr *ClonesArray) LowerBound() int

func (*ClonesArray) MarshalROOT

func (arr *ClonesArray) MarshalROOT(w *rbytes.WBuffer) (int, error)

ROOTMarshaler is the interface implemented by an object that can marshal itself to a ROOT buffer

func (*ClonesArray) Name

func (arr *ClonesArray) Name() string

func (*ClonesArray) RVersion

func (*ClonesArray) RVersion() int16

func (*ClonesArray) SetElems

func (arr *ClonesArray) SetElems(v []root.Object)

func (*ClonesArray) TestBits

func (arr *ClonesArray) TestBits(bits uint32) bool

func (*ClonesArray) Title

func (arr *ClonesArray) Title() string

func (*ClonesArray) UID

func (arr *ClonesArray) UID() uint32

func (*ClonesArray) UnmarshalROOT

func (arr *ClonesArray) UnmarshalROOT(r *rbytes.RBuffer) error

ROOTUnmarshaler is the interface implemented by an object that can unmarshal itself from a ROOT buffer

type HashList

type HashList struct {
	List
}

func (*HashList) Class

func (*HashList) Class() string

func (*HashList) MarshalROOT

func (li *HashList) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*HashList) RVersion

func (*HashList) RVersion() int16

func (*HashList) UnmarshalROOT

func (li *HashList) UnmarshalROOT(r *rbytes.RBuffer) error

type List

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

func NewList

func NewList(name string, objs []root.Object) *List

func (*List) Append

func (li *List) Append(obj root.Object)

func (*List) At

func (li *List) At(i int) root.Object

func (*List) Class

func (*List) Class() string

func (*List) Last

func (li *List) Last() int

func (*List) Len

func (li *List) Len() int

func (*List) MarshalROOT

func (li *List) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*List) Name

func (li *List) Name() string

func (*List) RMembers

func (l *List) RMembers() (mbrs []rbytes.Member)

func (*List) RVersion

func (*List) RVersion() int16

func (*List) Title

func (*List) Title() string

func (*List) UID

func (li *List) UID() uint32

func (*List) UnmarshalROOT

func (li *List) UnmarshalROOT(r *rbytes.RBuffer) error

type Map

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

Map is a ROOT associative array of (key,value) pairs. Keys and values must implement the root.Object interface.

func NewMap

func NewMap() *Map

func (*Map) Class

func (*Map) Class() string

func (*Map) MarshalROOT

func (m *Map) MarshalROOT(w *rbytes.WBuffer) (int, error)

ROOTMarshaler is the interface implemented by an object that can marshal itself to a ROOT buffer

func (*Map) Name

func (m *Map) Name() string

func (*Map) RVersion

func (*Map) RVersion() int16

func (*Map) SetName

func (m *Map) SetName(name string)

func (*Map) Table

func (m *Map) Table() map[root.Object]root.Object

Table returns the underlying hash table.

func (*Map) Title

func (m *Map) Title() string

func (*Map) UID

func (m *Map) UID() uint32

func (*Map) UnmarshalROOT

func (m *Map) UnmarshalROOT(r *rbytes.RBuffer) error

ROOTUnmarshaler is the interface implemented by an object that can unmarshal itself from a ROOT buffer

type ObjArray

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

func NewObjArray

func NewObjArray() *ObjArray

func (*ObjArray) At

func (arr *ObjArray) At(i int) root.Object

func (*ObjArray) Class

func (*ObjArray) Class() string

func (*ObjArray) Last

func (arr *ObjArray) Last() int

func (*ObjArray) Len

func (arr *ObjArray) Len() int

func (*ObjArray) LowerBound

func (arr *ObjArray) LowerBound() int

func (*ObjArray) MarshalROOT

func (arr *ObjArray) MarshalROOT(w *rbytes.WBuffer) (int, error)

ROOTMarshaler is the interface implemented by an object that can marshal itself to a ROOT buffer

func (*ObjArray) Name

func (arr *ObjArray) Name() string

func (*ObjArray) RVersion

func (*ObjArray) RVersion() int16

func (*ObjArray) SetElems

func (arr *ObjArray) SetElems(v []root.Object)

func (*ObjArray) TestBits

func (arr *ObjArray) TestBits(bits uint32) bool

func (*ObjArray) Title

func (arr *ObjArray) Title() string

func (*ObjArray) UID

func (arr *ObjArray) UID() uint32

func (*ObjArray) UnmarshalROOT

func (arr *ObjArray) UnmarshalROOT(r *rbytes.RBuffer) error

ROOTUnmarshaler is the interface implemented by an object that can unmarshal itself from a ROOT buffer

type RefArray

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

func NewRefArray

func NewRefArray() *RefArray

func (*RefArray) At

func (arr *RefArray) At(i int) root.Object

func (*RefArray) Class

func (*RefArray) Class() string

func (*RefArray) Last

func (arr *RefArray) Last() int

func (*RefArray) Len

func (arr *RefArray) Len() int

func (*RefArray) MarshalROOT

func (arr *RefArray) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*RefArray) Name

func (arr *RefArray) Name() string

func (*RefArray) RVersion

func (*RefArray) RVersion() int16

func (*RefArray) Title

func (*RefArray) Title() string

func (*RefArray) UID

func (arr *RefArray) UID() uint32

func (*RefArray) UIDs

func (arr *RefArray) UIDs() []uint32

func (*RefArray) UnmarshalROOT

func (arr *RefArray) UnmarshalROOT(r *rbytes.RBuffer) error

type RefTable

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

func NewRefTable

func NewRefTable(owner root.Object) *RefTable

func (*RefTable) At

func (tbl *RefTable) At(i int) root.Object

func (*RefTable) Class

func (*RefTable) Class() string

func (*RefTable) MarshalROOT

func (tbl *RefTable) MarshalROOT(w *rbytes.WBuffer) (int, error)

func (*RefTable) RVersion

func (*RefTable) RVersion() int16

func (*RefTable) UID

func (tbl *RefTable) UID() uint32

func (*RefTable) UIDs

func (tbl *RefTable) UIDs() []string

func (*RefTable) UnmarshalROOT

func (tbl *RefTable) UnmarshalROOT(r *rbytes.RBuffer) error

Source Files

array_gen.go clonesarray.go list.go map.go objarray.go rcont.go refarray.go reftable.go

Version
v0.36.0 (latest)
Published
Nov 15, 2024
Platform
linux/amd64
Imports
9 packages
Last checked
3 days ago

Tools for package owners.