HRecEvent
class description - source file - inheritance tree (.pdf)
public:
HRecEvent()
HRecEvent(const HRecEvent&)
~HRecEvent()
virtual void activateBranch(TTree* tree, Int_t splitLevel)
virtual Bool_t addCategory(Cat_t aCat, HCategory* cat, Option_t* opt)
HPartialEvent* addPartialEvent(Cat_t eventCat, const Text_t* name, const Text_t* title)
void addPartialEvent(HPartialEvent*)
void addTrack(HTrack& aTrack)
virtual void Browse(TBrowser* b)
static TClass* Class()
virtual void Clear(Option_t* opt)
virtual void clearAll(Int_t level)
void clearTracks()
virtual HCategory* getCategory(Cat_t aCat)
virtual HEventHeader* getHeader() const
HPartialEvent* getPartialEvent(Cat_t idx)
Int_t getRecLevel()
HTrack* getTrack(UInt_t aId)
Bool_t hasExpandedStreamer()
virtual TClass* IsA() const
virtual Bool_t IsFolder() const
virtual void makeBranch(TBranch* parent)
void merge(HRecEvent* ev)
HTrack* newTrack()
HRecEvent& operator=(const HRecEvent&)
virtual Bool_t removeCategory(Cat_t aCat)
Bool_t removePartialEvent(Cat_t cat)
void setExpandedStreamer(Bool_t t)
void setRecLevel(Int_t aRecLevel)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Int_t fRecLevel Reconstruction level for this event
Int_t fNTracks Number of reconstructed tracks in this event (not used!)
HEventHeader* fHeader ! Event header
TClonesArray* fTracks Reconstructed tracks for this event (not used!)
TObjArray* fPartialEvs ! List of partial events in this event
HRecEvent(void) : HEvent("Event","Event under Reconstruction")
Default constructor
~HRecEvent(void)
Destructor
void activateBranch(TTree *tree,Int_t splitLevel)
See HEvent::activateBranch()
void makeBranch(TBranch *parent)
See HEvent::makeBranch()
void Clear(Option_t *)
Clears the data in the event (i.e. clears the internal buffers...)
void clearAll(Int_t level)
Clears the data in the event and the event structure (list of subevents....)
level == 0: delete list of partial events
level == 1: delete only all categories in partial events
level > 1: clear only all categories in partial events
HTrack* newTrack(void)
Returns a pointer to a new HTrack object.
void addTrack(HTrack &aTrack)
Adds the track aTrack to the list of reconstructed tracks.
HTrack* getTrack(UInt_t aId)
Returns the track identified by aId (the position in the track list)
void clearTracks(void)
Clears the track list
Int_t getRecLevel(void)
Returns the reconstruction level for this event.
void setRecLevel(Int_t aRecLevel)
Sets the reconstruction level for the event.
HPartialEvent* getPartialEvent(Cat_t idx)
Returns a pointer to the partial event with number idx.
HCategory* getCategory(Cat_t aCat)
Returns the category identified by aCat in the correct Partial event.
Bool_t addCategory(Cat_t aCat,HCategory *cat,Option_t opt[])
Adds a new category to the event. The partial event it belongs to is
determined by aCat; if this partial event doesn't exist, one is created
with the name given in opt.
Bool_t removeCategory(Cat_t aCat)
Removes the category aCat from the event. If aCat is the last category in
the corresponding partial event, then the partial event is also removed.
Bool_t removePartialEvent(Cat_t aCat)
Remove partial event aCat from event.
HPartialEvent* addPartialEvent(Cat_t eventCat,
const Text_t *name,
const Text_t *title)
Create and Add a new HPartialEvent to the list of HPartialEvent objects
in the HRecEvent.
Input:
eventCat ---> Base category for the event (i.e. for Mdc it is catMdc)
name ---> Name of the new partial event (used to build Root trees)
title ---> Title of the new partial event
void addPartialEvent(HPartialEvent* event)
Add partial event by pointer.
void merge(HRecEvent *targetEv)
Merge this event into target event, i.e. move all partial events
with all their categories to target event.
(needed by HRootSource in merge mode)
void Browse(TBrowser *b)
Event browser.
void setExpandedStreamer(Bool_t t)
If the event is in "expanded streamer" mode each partial event and category
will go to a different directory.
void Streamer(TBuffer &R__b)
Stream an object of class HRecEvent.
Inline Functions
HEventHeader* getHeader() const
Bool_t IsFolder() const
Bool_t hasExpandedStreamer()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void StreamerNVirtual(TBuffer& b)
HRecEvent HRecEvent(const HRecEvent&)
HRecEvent& operator=(const HRecEvent&)
Author: Manuel Sanchez
Last update: 03/05/2002 by R. Holzmann
Copyright GENP (Univ. Santiago de Compostela)
ROOT page - Class index - Class Hierarchy - Top of the page
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.