GSI Object Oriented Online Offline (Go4)  GO4-5.3.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TGo4CompositeEvent Class Reference

#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 TGo4EventElementGetChild (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)
 
TGo4EventElementgetEventElement (Int_t idx)
 
TGo4EventElementgetEventElement (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)
 
TGo4EventElementoperator[] (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)
 
TGo4EventElementGetParent () const
 
TGo4EventSourceGetEventSource () 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...
 

Detailed Description

Base type for object composition

Definition at line 23 of file TGo4CompositeEvent.h.

Constructor & Destructor Documentation

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.

TGo4CompositeEvent::~TGo4CompositeEvent ( )
virtual

Definition at line 39 of file TGo4CompositeEvent.cxx.

References fEventElements.

Member Function Documentation

void TGo4CompositeEvent::activate ( )
virtual

Reimplemented from TGo4EventElement.

Definition at line 268 of file TGo4CompositeEvent.cxx.

References TGo4EventElement::activate(), and fEventElements.

Int_t TGo4CompositeEvent::activateBranch ( TBranch *  branch,
Int_t  init = 0,
TGo4EventElement **  var_ptr = 0 
)
virtual
Bool_t TGo4CompositeEvent::addEventElement ( TGo4EventElement aElement,
Bool_t  reading = kFALSE 
)
void TGo4CompositeEvent::Clear ( Option_t *  opt = "")
virtual

Reimplemented from TGo4EventElement.

Reimplemented in TXXXUnpackEvent.

Definition at line 175 of file TGo4CompositeEvent.cxx.

References TGo4EventElement::Clear(), and fEventElements.

TTree * TGo4CompositeEvent::CreateSampleTree ( TGo4EventElement **  sample = 0)
virtual

Reimplemented from TGo4EventElement.

Definition at line 330 of file TGo4CompositeEvent.cxx.

References makeBranch().

void TGo4CompositeEvent::deactivate ( )
virtual

Reimplemented from TGo4EventElement.

Definition at line 256 of file TGo4CompositeEvent.cxx.

References TGo4EventElement::deactivate(), and fEventElements.

TGo4EventElement * TGo4CompositeEvent::GetChild ( const char *  name)
virtual

Reimplemented from TGo4EventElement.

Definition at line 51 of file TGo4CompositeEvent.cxx.

References fEventElements, and TGo4EventElement::GetChild().

TObjArray* TGo4CompositeEvent::getElements ( )
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 
)
TObjArray * TGo4CompositeEvent::getListOfComposites ( Bool_t  toplevel = kTRUE)
Short_t TGo4CompositeEvent::getMaxIndex ( ) const
inline

Definition at line 57 of file TGo4CompositeEvent.h.

References fMaxIndex.

Short_t TGo4CompositeEvent::getNElements ( ) const
inline

Definition at line 56 of file TGo4CompositeEvent.h.

References fNElements.

Referenced by TGo4AnalysisObjectManager::CreateCompositeBranchFolder().

virtual Bool_t TGo4CompositeEvent::isComposed ( )
inlinevirtual

Reimplemented from TGo4EventElement.

Definition at line 58 of file TGo4CompositeEvent.h.

void TGo4CompositeEvent::makeBranch ( TBranch *  parent)
virtual

Reimplemented from TGo4EventElement.

Definition at line 62 of file TGo4CompositeEvent.cxx.

References fEventElements, and TGo4EventElement::makeBranch().

Referenced by CreateSampleTree().

TGo4EventElement & TGo4CompositeEvent::operator[] ( Int_t  i)
virtual

Reimplemented from TGo4EventElement.

Definition at line 303 of file TGo4CompositeEvent.cxx.

References TGo4Log::Error(), and fEventElements.

void TGo4CompositeEvent::ProvideArray ( )
protected

Member Data Documentation

TObjArray* TGo4CompositeEvent::fEventElements
protected
Short_t TGo4CompositeEvent::fMaxIndex
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().

Short_t TGo4CompositeEvent::fNElements
protected

Number of Elements in composite

Definition at line 27 of file TGo4CompositeEvent.h.

Referenced by activateBranch(), addEventElement(), and getNElements().


The documentation for this class was generated from the following files: