| v2.10-0 (21000JUN2005) | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The abstract base class for the data elements of which the
unpacked events (or detector structure data, resp) are composed.
Any event structure consists of eventelements that are linked back to
their parent element.
The user event class is the top parent level event element;
unlimited levels of event elements as subevents might be
managed by this user event.
The way of subelement organization (e.g.
user event class members, TObjArray,...) is not restricted here.
Field Summary | |
private Bool_t | fbIsValid Indicates if this event is valid or not. |
protected Bool_t | fDebug |
protected Short_t | fIdentifier |
private TGo4EventSource* | fxEventSource The external event source instance which is used to fill this event structure from the raw event. |
private TGo4EventElement* | fxParent The higher level event element that owns this instance |
protected Bool_t | isActivated |
protected Bool_t | isComposite |
Fields inherited from class TNamed |
fName, fTitle |
Constructor Summary | |
TGo4EventElement() | |
TGo4EventElement(const char * name) | |
TGo4EventElement(const char * aName, const char * aTitle, Short_t aBaseCat) |
Destructor Summary | |
synchronized | ~TGo4EventElement() |
Method Summary | |
void | activate() |
Int_t | activateBranch(TBranch* branch, Int_t splitLevel, Int_t init) |
Bool_t | CheckEventSource(const char * classname) Check if event source is valid. |
void | Clear(Option_t* t) |
void | clearAll(Int_t ) |
void | deactivate() |
Int_t | Fill() Method called by the event owner (analysis step) to fill the event element from the set event source. |
Char_t | GetDataChar(TGo4EventDataIndex* index) Get char (1 byte) data value by user specified index. |
Double_t | GetDataDouble(TGo4EventDataIndex* index) Get double data value by user specified index. |
Float_t | GetDataFloat(TGo4EventDataIndex* index) Get float data value by user specified index. |
Int_t | GetDataInt(TGo4EventDataIndex* index) Get integer (4 byte) data value by user specified index. |
Long_t | GetDataLong(TGo4EventDataIndex* index) Get long (4 or 8 bytes) integer data value by user specified index. |
Short_t | GetDataShort(TGo4EventDataIndex* index) Get short (2 byte) data value by user specified index. |
const TGo4EventSource* | GetEventSource() |
Short_t | getId() |
const TGo4EventElement* | GetParent() |
TGo4CompositeEvent* | getSubEventElement() |
Int_t | Init() Method called on initialization of event classes. |
Bool_t | isComposed() |
const Bool_t | IsValid() Returns the valid state of this event. |
void | makeBranch(TBranch* parent) |
synchronized TGo4EventElement& | operator[](Int_t ) |
void | PrintEvent() Method called by the event owner (analysis step) to clear the event element. |
void | setDebug(Bool_t debug) |
void | SetEventSource(TGo4EventSource* src) Setter for the event source that is currently used by the Fill method. |
void | SetParent(TGo4EventElement* par) Setter for the parent event structure reference. |
void | SetValid(Bool_t on) Switches the valid state of this event. |
Methods inherited from class TNamed |
operator=, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine |
Field Detail |
private Bool_t fbIsValid
protected Bool_t fDebug
protected Short_t fIdentifier
private TGo4EventSource* fxEventSource
private TGo4EventElement* fxParent
protected Bool_t isActivated
protected Bool_t isComposite
Constructor Detail |
public TGo4EventElement()
public TGo4EventElement(const char * name)
public TGo4EventElement(const char * aName, const char * aTitle, Short_t aBaseCat)
Method Detail |
public synchronized ~TGo4EventElement()
Method Detail |
public void activate()
public Int_t activateBranch(TBranch* branch, Int_t splitLevel, Int_t init)
public Bool_t CheckEventSource(const char * classname)
public void Clear(Option_t* t)
public void clearAll(Int_t )
public void deactivate()
public Int_t Fill()
public Char_t GetDataChar(TGo4EventDataIndex* index)
public Double_t GetDataDouble(TGo4EventDataIndex* index)
public Float_t GetDataFloat(TGo4EventDataIndex* index)
public Int_t GetDataInt(TGo4EventDataIndex* index)
public Long_t GetDataLong(TGo4EventDataIndex* index)
public Short_t GetDataShort(TGo4EventDataIndex* index)
public const TGo4EventSource* GetEventSource()
public Short_t getId()
public const TGo4EventElement* GetParent()
public TGo4CompositeEvent* getSubEventElement()
public Int_t Init()
public Bool_t isComposed()
public const Bool_t IsValid()
public void makeBranch(TBranch* parent)
public synchronized TGo4EventElement& operator[](Int_t )
public void PrintEvent()
public void setDebug(Bool_t debug)
public void SetEventSource(TGo4EventSource* src)
public void SetParent(TGo4EventElement* par)
public void SetValid(Bool_t on)
Association Links |
to Class TGo4EventSource
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |