Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4SimpleSubEvent Class Reference

#include <TGo4SimpleSubEvent.h>

Inheritance diagram for TGo4SimpleSubEvent:

TGo4EventElement List of all members.

Public Member Functions

virtual Int_t Fill ()
 Method called by the event owner (analysis step) to fill the event element from the set event source.
virtual void Clear (Option_t *t="")
 Method called by the event owner (analysis step) to clear the event element.
void PrintEvent ()
 Method called by the event owner (analysis step) to clear the event element.
 TGo4SimpleSubEvent ()
virtual ~TGo4SimpleSubEvent ()

Public Attributes

Short_t fsProcid
 Processor ID [from setup].
Int_t fiFieldLen
 Length of the used data field (number of longwords).
Int_t fiD0
 Data longword.
Int_t fiD1
 Data longword.
Int_t fiD2
 Data longword.
Int_t fiD3
 Data longword.
Int_t fiD4
 Data longword.
Int_t fiD5
 Data longword.
Int_t fiD6
 Data longword.
Int_t fiD7
 Data longword.
Int_t fiD8
 Data longword.
Int_t fiD9
 Data longword.
Int_t fiD10
 Data longword.
Int_t fiD11
 Data longword.
Int_t fiD12
 Data longword.

Static Public Attributes

static Int_t fgiZeroField [13] = {0}

Detailed Description

Since:
07-feb-2001
Author:
J. Adamczewski

Definition at line 25 of file TGo4SimpleSubEvent.h.


Constructor & Destructor Documentation

TGo4SimpleSubEvent::TGo4SimpleSubEvent  ) 
 

Definition at line 27 of file TGo4SimpleSubEvent.cxx.

References fiD0, fiD1, fiD10, fiD11, fiD12, fiD2, fiD3, fiD4, fiD5, fiD6, fiD7, fiD8, fiD9, and TRACE.

TGo4SimpleSubEvent::~TGo4SimpleSubEvent  )  [virtual]
 

Definition at line 65 of file TGo4SimpleSubEvent.cxx.

References TRACE.


Member Function Documentation

Int_t TGo4SimpleSubEvent::Fill  )  [virtual]
 

Method called by the event owner (analysis step) to fill the event element from the set event source.

Event source can be the source of the analysis step (if this is a raw event) or the event processor (if this is a reduced event). Fill method has to specify how the event source writes to the members of this event structure. Either by calling methods of the source (like myevent.a=GetEventSource()->GetA(); etc ), or by direct copy to the member (like GetEventSource()->FillMemoryAt(&myevent.a);)

Reimplemented from TGo4EventElement.

Definition at line 96 of file TGo4SimpleSubEvent.cxx.

References TRACE.

void TGo4SimpleSubEvent::Clear Option_t *  t = ""  )  [virtual]
 

Method called by the event owner (analysis step) to clear the event element.

Reimplemented from TGo4EventElement.

Definition at line 83 of file TGo4SimpleSubEvent.cxx.

References fgiZeroField, fiD0, fiFieldLen, and TRACE.

Referenced by TGo4SimpleEventProcessor::BuildSimpleEvent(), and TGo4SimpleEvent::Clear().

void TGo4SimpleSubEvent::PrintEvent  )  [virtual]
 

Method called by the event owner (analysis step) to clear the event element.

Reimplemented from TGo4EventElement.

Definition at line 73 of file TGo4SimpleSubEvent.cxx.

References TGo4Log::Debug(), fiFieldLen, fsProcid, and TRACE.

Referenced by TGo4SimpleEvent::PrintEvent().


Member Data Documentation

Int_t TGo4SimpleSubEvent::fgiZeroField = {0} [static]
 

Definition at line 24 of file TGo4SimpleSubEvent.cxx.

Referenced by Clear().

Short_t TGo4SimpleSubEvent::fsProcid
 

Processor ID [from setup].

Definition at line 32 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleEvent::AddSubEvent(), TGo4SimpleEvent::GetSubEvent(), and PrintEvent().

Int_t TGo4SimpleSubEvent::fiFieldLen
 

Length of the used data field (number of longwords).

Corresponds to the fiDlen Parameter of the MbsSubevent, which gives the fieldlength in shortwords.

Definition at line 38 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleEventProcessor::BuildSimpleEvent(), Clear(), and PrintEvent().

Int_t TGo4SimpleSubEvent::fiD0
 

Data longword.

Definition at line 43 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleEventProcessor::BuildSimpleEvent(), Clear(), and TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD1
 

Data longword.

Definition at line 48 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD2
 

Data longword.

Definition at line 53 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD3
 

Data longword.

Definition at line 58 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD4
 

Data longword.

Definition at line 63 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD5
 

Data longword.

Definition at line 68 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD6
 

Data longword.

Definition at line 73 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD7
 

Data longword.

Definition at line 78 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD8
 

Data longword.

Definition at line 83 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD9
 

Data longword.

Definition at line 88 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD10
 

Data longword.

Definition at line 93 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD11
 

Data longword.

Definition at line 98 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().

Int_t TGo4SimpleSubEvent::fiD12
 

Data longword.

Definition at line 103 of file TGo4SimpleSubEvent.h.

Referenced by TGo4SimpleSubEvent().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:01:16 2008 for Go4-v3.04-1 by  doxygen 1.4.2