#ifndef HRECEVENT_H
#define HRECEVENT_H
#include "hevent.h"
#include "TClonesArray.h"
#include "heventheader.h"
#include "TObjArray.h"
class HTrack;
class HPartialEvent;
class HRecEvent : public HEvent {
protected:
Int_t fRecLevel;
Int_t fNTracks;
HEventHeader *fHeader;
TClonesArray *fTracks;
TObjArray *fPartialEvs;
public:
HRecEvent(void);
~HRecEvent(void);
void makeBranch(TBranch *parent);
void activateBranch(TTree *tree,Int_t splitLevel);
HTrack *newTrack(void);
void addTrack(HTrack &aTrack);
HTrack *getTrack(UInt_t aId);
void clearTracks(void);
HEventHeader *getHeader(void) const {return fHeader;}
void setRecLevel(Int_t aRecLevel);
Int_t getRecLevel(void);
HPartialEvent *addPartialEvent(Cat_t eventCat,const Text_t *name,
const Text_t *title);
void addPartialEvent(HPartialEvent*);
HPartialEvent *getPartialEvent(Cat_t idx);
Bool_t removePartialEvent(Cat_t cat);
void merge(HRecEvent* ev);
HCategory *getCategory(Cat_t aCat);
Bool_t addCategory(Cat_t aCat,HCategory *cat,Option_t opt[]);
Bool_t removeCategory(Cat_t aCat);
Bool_t IsFolder(void) const {return kFALSE;}
void Browse(TBrowser *b);
void Clear(Option_t *opt="");
void clearAll(Int_t level);
void setExpandedStreamer(Bool_t t);
Bool_t hasExpandedStreamer(void) {return TestBit(32); }
ClassDef(HRecEvent,2)
};
#endif /* !HRECEVENT_H */
Last change: Sat May 22 13:08:01 2010
Last generated: 2010-05-22 13:08
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.