|
GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
|
#include <TGo4CompositeEvent.h>
Inheritance diagram for TGo4CompositeEvent:Public Member Functions | |
| TGo4CompositeEvent () | |
| TGo4CompositeEvent (const char *aName, const char *aTitle, Short_t aBaseCat=0) | |
| virtual | ~TGo4CompositeEvent () |
| virtual TGo4EventElement * | GetChild (const char *name) |
| virtual void | makeBranch (TBranch *parent) |
| virtual Int_t | activateBranch (TBranch *branch, Int_t init=0, TGo4EventElement **var_ptr=0) |
| virtual void | deactivate () |
| virtual void | activate () |
| Bool_t | addEventElement (TGo4EventElement *aElement, Bool_t reading=kFALSE) |
| virtual TTree * | CreateSampleTree (TGo4EventElement **sample=0) |
| TGo4EventElement * | getEventElement (Int_t idx) |
| TGo4EventElement * | getEventElement (const char *name, Int_t final=0) |
| void | Clear (Option_t *opt="") |
| Short_t | getNElements () const |
| Short_t | getMaxIndex () const |
| virtual Bool_t | isComposed () |
| TObjArray * | getElements () |
| TObjArray * | getListOfComposites (Bool_t toplevel=kTRUE) |
| TGo4EventElement & | operator[] (Int_t i) |
Public Member Functions inherited from TGo4EventElement | |
| TGo4EventElement () | |
| TGo4EventElement (const char *name) | |
| TGo4EventElement (const char *aName, const char *aTitle, Short_t aBaseCat=0) | |
| virtual | ~TGo4EventElement (void) |
| void | SetValid (Bool_t on) |
| Bool_t | IsValid () const |
| void | SetEventSource (TGo4EventSource *src) |
| void | SetParent (TGo4EventElement *par) |
| void | SetKeepContents (Bool_t on=kTRUE) |
| TGo4EventElement * | GetParent () const |
| TGo4EventSource * | GetEventSource () const |
| Bool_t | CheckEventSource (const char *classname) |
| virtual Int_t | Fill () |
| virtual Int_t | Init () |
| virtual void | PrintEvent () |
| virtual void | clearAll (Int_t) |
| virtual Short_t | getId () |
| virtual void | setDebug (Bool_t debug) |
| virtual void | Print (Option_t *option="") const |
| virtual void | synchronizeWithTree (TTree *tree, TGo4EventElement **var_ptr=0) |
| void | ShowSampleTree () |
Protected Member Functions | |
| void | ProvideArray () |
Protected Attributes | |
| Short_t | fNElements |
| TObjArray * | fEventElements |
| Short_t | fMaxIndex |
Protected Attributes inherited from TGo4EventElement | |
| Short_t | fIdentifier |
| Bool_t | fDebug |
| Bool_t | fbKeepContents |
| Debug level. More... | |
Base type for object composition
Definition at line 23 of file TGo4CompositeEvent.h.
| TGo4CompositeEvent::TGo4CompositeEvent | ( | ) |
Definition at line 23 of file TGo4CompositeEvent.cxx.
| TGo4CompositeEvent::TGo4CompositeEvent | ( | const char * | aName, |
| const char * | aTitle, | ||
| Short_t | aBaseCat = 0 |
||
| ) |
Definition at line 31 of file TGo4CompositeEvent.cxx.
|
virtual |
Definition at line 39 of file TGo4CompositeEvent.cxx.
References fEventElements.
|
virtual |
Reimplemented from TGo4EventElement.
Definition at line 268 of file TGo4CompositeEvent.cxx.
References TGo4EventElement::activate(), and fEventElements.
|
virtual |
while
Reimplemented from TGo4EventElement.
Definition at line 77 of file TGo4CompositeEvent.cxx.
References TGo4EventElement::activateBranch(), addEventElement(), TGo4Log::Debug(), TGo4Log::Error(), TGo4EventElement::fDebug, fEventElements, fNElements, getEventElement(), TGo4EventElement::getId(), TGo4EventElement::isComposed(), and ProvideArray().
| Bool_t TGo4CompositeEvent::addEventElement | ( | TGo4EventElement * | aElement, |
| Bool_t | reading = kFALSE |
||
| ) |
Definition at line 187 of file TGo4CompositeEvent.cxx.
References TGo4Log::Debug(), TGo4Log::Error(), TGo4EventElement::fDebug, fEventElements, fMaxIndex, fNElements, getEventElement(), TGo4EventElement::getId(), and ProvideArray().
Referenced by activateBranch(), and TXXXCrate::TXXXCrate().
|
virtual |
Reimplemented from TGo4EventElement.
Reimplemented in TXXXUnpackEvent.
Definition at line 175 of file TGo4CompositeEvent.cxx.
References TGo4EventElement::Clear(), and fEventElements.
|
virtual |
Reimplemented from TGo4EventElement.
Definition at line 330 of file TGo4CompositeEvent.cxx.
References makeBranch().
|
virtual |
Reimplemented from TGo4EventElement.
Definition at line 256 of file TGo4CompositeEvent.cxx.
References TGo4EventElement::deactivate(), and fEventElements.
|
virtual |
Reimplemented from TGo4EventElement.
Definition at line 51 of file TGo4CompositeEvent.cxx.
References fEventElements, and TGo4EventElement::GetChild().
|
inline |
Definition at line 59 of file TGo4CompositeEvent.h.
References fEventElements.
| TGo4EventElement * TGo4CompositeEvent::getEventElement | ( | Int_t | idx | ) |
Definition at line 231 of file TGo4CompositeEvent.cxx.
References fEventElements.
Referenced by activateBranch(), and addEventElement().
| TGo4EventElement * TGo4CompositeEvent::getEventElement | ( | const char * | name, |
| Int_t | final = 0 |
||
| ) |
Definition at line 240 of file TGo4CompositeEvent.cxx.
References TGo4Log::Debug(), fEventElements, and TGo4EventElement::isComposed().
| TObjArray * TGo4CompositeEvent::getListOfComposites | ( | Bool_t | toplevel = kTRUE | ) |
Definition at line 280 of file TGo4CompositeEvent.cxx.
References fEventElements, and TGo4EventElement::isComposed().
Referenced by TGo4AnalysisObjectManager::CreateCompositeBranchFolder().
|
inline |
Definition at line 57 of file TGo4CompositeEvent.h.
References fMaxIndex.
|
inline |
Definition at line 56 of file TGo4CompositeEvent.h.
References fNElements.
Referenced by TGo4AnalysisObjectManager::CreateCompositeBranchFolder().
|
inlinevirtual |
Reimplemented from TGo4EventElement.
Definition at line 58 of file TGo4CompositeEvent.h.
|
virtual |
Reimplemented from TGo4EventElement.
Definition at line 62 of file TGo4CompositeEvent.cxx.
References fEventElements, and TGo4EventElement::makeBranch().
Referenced by CreateSampleTree().
|
virtual |
Reimplemented from TGo4EventElement.
Definition at line 303 of file TGo4CompositeEvent.cxx.
References TGo4Log::Error(), and fEventElements.
|
protected |
Definition at line 314 of file TGo4CompositeEvent.cxx.
References TGo4Log::Debug(), TGo4EventElement::fDebug, fEventElements, and fMaxIndex.
Referenced by activateBranch(), and addEventElement().
|
protected |
Sub-Events list for this event
Definition at line 30 of file TGo4CompositeEvent.h.
Referenced by activate(), activateBranch(), addEventElement(), Clear(), deactivate(), GetChild(), getElements(), getEventElement(), getListOfComposites(), makeBranch(), operator[](), ProvideArray(), and ~TGo4CompositeEvent().
|
protected |
Maximum index (i.e. array size to provide when reading back tree)
Definition at line 33 of file TGo4CompositeEvent.h.
Referenced by addEventElement(), getMaxIndex(), and ProvideArray().
|
protected |
Number of Elements in composite
Definition at line 27 of file TGo4CompositeEvent.h.
Referenced by activateBranch(), addEventElement(), and getNElements().
1.8.8