ROOT logo
// @(#)$Id: hsuchain.h,v 1.3 2008-09-18 13:04:57 halo Exp $
//*-- Author : Marcin Jaskula 03/06/2003

#ifndef HSUChain_H
#define HSUChain_H

////////////////////////////////////////////////////////////////////////////////
//                                                                            //
// HSUChain                                                                   //
//                                                                            //
// Chain with access to the HCategory objects                                 //
//                                                                            //
////////////////////////////////////////////////////////////////////////////////

#include "TChain.h"
#include "TObjArray.h"

// -----------------------------------------------------------------------------

class HCategory;

// -----------------------------------------------------------------------------

class HSUChain : public TChain
{
public:
                        HSUChain(const Char_t *pName = "T");
                       ~HSUChain(void);


    virtual Int_t   Add(const Char_t *name, Int_t nentries = 0)
                                    { return TChain::Add(name, nentries); }

    virtual Int_t   GetEntry(Int_t entry = 0, Int_t getall = 0);

    virtual Bool_t  Notify(void);

    HCategory*      getCategory(const Char_t *pName);

    // -------------------------------------------------------------------------

protected:


    TObjArray       arr;

    // -------------------------------------------------------------------------

    ClassDef(HSUChain, 0)         // Chain with access to the HCategory objects
};

// -----------------------------------------------------------------------------

#endif //HSUChain_H

 hsuchain.h:1
 hsuchain.h:2
 hsuchain.h:3
 hsuchain.h:4
 hsuchain.h:5
 hsuchain.h:6
 hsuchain.h:7
 hsuchain.h:8
 hsuchain.h:9
 hsuchain.h:10
 hsuchain.h:11
 hsuchain.h:12
 hsuchain.h:13
 hsuchain.h:14
 hsuchain.h:15
 hsuchain.h:16
 hsuchain.h:17
 hsuchain.h:18
 hsuchain.h:19
 hsuchain.h:20
 hsuchain.h:21
 hsuchain.h:22
 hsuchain.h:23
 hsuchain.h:24
 hsuchain.h:25
 hsuchain.h:26
 hsuchain.h:27
 hsuchain.h:28
 hsuchain.h:29
 hsuchain.h:30
 hsuchain.h:31
 hsuchain.h:32
 hsuchain.h:33
 hsuchain.h:34
 hsuchain.h:35
 hsuchain.h:36
 hsuchain.h:37
 hsuchain.h:38
 hsuchain.h:39
 hsuchain.h:40
 hsuchain.h:41
 hsuchain.h:42
 hsuchain.h:43
 hsuchain.h:44
 hsuchain.h:45
 hsuchain.h:46
 hsuchain.h:47
 hsuchain.h:48
 hsuchain.h:49
 hsuchain.h:50
 hsuchain.h:51
 hsuchain.h:52
 hsuchain.h:53
 hsuchain.h:54
 hsuchain.h:55