// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   TClonesArray.java

package hep.rootio.reps;

import hep.rootio.*;
import hep.rootio.implementation.AbstractRootObject;
import hep.rootio.implementation.SpecificRootObject;

import java.io.*;

public class TClonesArray extends SpecificRootObject
{

    public TClonesArray()
    {
    }

    public void readMembers(RootInput in, int v)
        throws IOException
    {
        System.out.println("Reading a TClonesArray!");
        if(v > 3)
            throw new IOException("Version mismatch TClonesArray: " + v);
        if(v > 2)
            put("fobject", in.readObject("TObject"));
        if(v > 1)
            put("fname", in.readObject("TString"));
        Object s = in.readObject("TString");
        try
        {
            hep.rootio.RootClass cl = in.getFactory().create(s.toString());
            int nobjects = in.readInt();
            if(nobjects < 0)
                nobjects = -nobjects;
            put("fLowerBound", lowerBound = in.readInt());
            array = new RootObjectRepresentation[nobjects];
            for(int i = 0; i < nobjects; i++)
                array[i] = in.readObjectRef();

            put("fArray", array);
        }
        catch(RootClassNotFound rootclassnotfound)
        {
            throw new IOException("TClones array class nout found: " + s.toString());
        }
    }

    private RootObjectRepresentation array[];
    private int lowerBound;
}

 

Ads help maintain this website.