func (g *tgraphasymmerrs) MarshalROOT(w *rbytes.WBuffer) (int, error) {
	if w.Err() != nil {
		return 0, w.Err()
	}

	pos := w.WriteVersion(g.RVersion())

	if n, err := g.tgraph.MarshalROOT(w); err != nil {
		return n, err
	}

	{
		w.WriteI8(0)
		w.WriteFastArrayF64(g.xerrlo)
		w.WriteI8(0)
		w.WriteFastArrayF64(g.xerrhi)
		w.WriteI8(0)
		w.WriteFastArrayF64(g.yerrlo)
		w.WriteI8(0)
		w.WriteFastArrayF64(g.yerrhi)
	}

	return w.SetByteCount(pos, g.Class())
}
// ROOTMarshaler is the interface implemented by an object that can
// marshal itself to a ROOT buffer
ROOTMarshaler is the interface implemented by an object that can
marshal itself to a ROOT buffer
// ROOTMarshaler is the interface implemented by an object that can // marshal itself to a ROOT buffer
func (g *tgraphasymmerrs) MarshalROOT(w *rbytes.WBuffer) (int, error) {
	if w.Err() != nil {
		return 0, w.Err()
	}
	pos := w.WriteVersion(g.RVersion())
	if n, err := g.tgraph.MarshalROOT(w); err != nil {
		return n, err
	}
	{
		w.WriteI8(0)
		w.WriteFastArrayF64(g.xerrlo)
		w.WriteI8(0)
		w.WriteFastArrayF64(g.xerrhi)
		w.WriteI8(0)
		w.WriteFastArrayF64(g.yerrlo)
		w.WriteI8(0)
		w.WriteFastArrayF64(g.yerrhi)
	}
	return w.SetByteCount(pos, g.Class())
}
func ( g * tgraphasymmerrs ) MarshalROOT ( w * rbytes . WBuffer ) ( int , error ) { if w . Err ( ) != nil { return 0 , w . Err ( ) } pos := w . WriteVersion ( g . RVersion ( ) ) if n , err := g . tgraph . MarshalROOT ( w ) ; err != nil { return n , err } { w . WriteI8 ( 0 ) w . WriteFastArrayF64 ( g . xerrlo ) w . WriteI8 ( 0 ) w . WriteFastArrayF64 ( g . xerrhi ) w . WriteI8 ( 0 ) w . WriteFastArrayF64 ( g . yerrlo ) w . WriteI8 ( 0 ) w . WriteFastArrayF64 ( g . yerrhi ) } return w . SetByteCount ( pos , g . Class ( ) ) }
ROOTMarshaler is the interface implemented by an object that can
marshal itself to a ROOT buffer
ROOTMarshaler is the interface implemented by an object that can marshal itself to a ROOT buffer