#pragma interface
#ifndef HPARTIALEVENT_H
#define HPARTIALEVENT_H
#include "hevent.h"
#include "TTree.h"
#include "TBranch.h"
#include "TObjArray.h"
class HCategory;
class HPartialEvent : public HEvent
{
protected:
Int_t fRecLevel;
Cat_t fBaseCategory;
TObject *fHeader;
TObjArray *fCategories;
public:
HPartialEvent(void);
HPartialEvent(const Text_t *aName,const Text_t *aTitle,Cat_t aBaseCat);
~HPartialEvent(void);
Cat_t getBaseCat(void) {return fBaseCategory;}
void makeBranch(TBranch *parent);
void activateBranch(TTree *tree,Int_t splitLevel);
void addCategory(Cat_t aCat,HCategory *category);
TObjArray *getCategories(void);
HCategory *getCategory(Cat_t aCat);
Bool_t addCategory(Cat_t aCat,HCategory *cat,Option_t opt[]);
Bool_t removeCategory(Cat_t aCat);
void setRecLevel(Int_t aRecLevel);
Int_t getRecLevel(void);
void setSubHeader(TObject *header) {fHeader=header;}
TObject *getSubHeader(void) {return fHeader;}
virtual void Clear(Option_t *opt="");
void clearAll(Int_t level);
Bool_t isEmpty(void) {return fCategories->IsEmpty();}
Bool_t IsFolder(void) const {return kFALSE;}
void setExpandedStreamer(Bool_t t) { SetBit(32,t); }
Bool_t hasExpandedStreamer(void) {return TestBit(32); }
void Browse(TBrowser *b);
void setPersistency(Bool_t fPersistency);
ClassDef(HPartialEvent,2)
};
#endif /* !HPARTIALEVENT_H */
Last change: Sat May 22 13:06:33 2010
Last generated: 2010-05-22 13:06
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.