14#ifndef TGO4COMPOSITEEVENT_H
15#define TGO4COMPOSITEEVENT_H
57 void Clear(Option_t *opt =
"")
override;
Base type for object composition.
void Clear(Option_t *opt="") override
Bool_t isComposed() override
virtual ~TGo4CompositeEvent()
TGo4EventElement * GetChild(const char *name) override
TTree * CreateSampleTree(TGo4EventElement **sample=nullptr) override
TGo4EventElement & operator[](Int_t i) override
Bool_t addEventElement(TGo4EventElement *aElement, Bool_t reading=kFALSE)
TObjArray * fEventElements
Sub-Events list for this event.
TObjArray * getListOfComposites(Bool_t toplevel=kTRUE)
TGo4EventElement * getEventElement(Int_t idx)
Short_t getNElements() const
Short_t fNElements
Number of Elements in composite.
TObjArray * getElements() const
void makeBranch(TBranch *parent) override
Short_t fMaxIndex
Maximum index (i.e.
void deactivate() override
Short_t getMaxIndex() const
Int_t activateBranch(TBranch *branch, Int_t init=0, TGo4EventElement **var_ptr=nullptr) override
The abstract base class for the data elements of which the unpacked events (or detector structure dat...