func NewGenGoType(pkg string, sictx rbytes.StreamerInfoContext, verbose bool) (*genGoType, error) {
	return &genGoType{
		pkg:     pkg,
		buf:     new(bytes.Buffer),
		ctx:     sictx,
		verbose: verbose,
		imps: map[string]int{
			"reflect":                       1,
			"go-hep.org/x/hep/groot/rbytes": 1,
			"go-hep.org/x/hep/groot/root":   1,
			"go-hep.org/x/hep/groot/rtypes": 1,
		},
		rdict: "rdict.",
	}, nil
}
// NewGenGoType generates code for Go types from a ROOT StreamerInfo.
NewGenGoType generates code for Go types from a ROOT StreamerInfo.
// NewGenGoType generates code for Go types from a ROOT StreamerInfo .
func NewGenGoType(pkg string, sictx rbytes.StreamerInfoContext, verbose bool) (*genGoType, error) {
	return &genGoType{
		pkg:     pkg,
		buf:     new(bytes.Buffer),
		ctx:     sictx,
		verbose: verbose,
		imps: map[string]int{
			"reflect":                       1,
			"go-hep.org/x/hep/groot/rbytes": 1,
			"go-hep.org/x/hep/groot/root":   1,
			"go-hep.org/x/hep/groot/rtypes": 1,
		},
		rdict: "rdict.",
	}, nil
}
func NewGenGoType ( pkg string , sictx rbytes . StreamerInfoContext , verbose bool ) ( * genGoType , error ) { return & genGoType { pkg : pkg , buf : new ( bytes . Buffer ) , ctx : sictx , verbose : verbose , imps : map [ string ] int { " " : 1 , " " : 1 , " " : 1 , " " : 1 , } , rdict : " " , } , nil }
NewGenGoType generates code for Go types from a ROOT StreamerInfo.
NewGenGoType generates code for Go types from a ROOT StreamerInfo .