#include <TGo4CompositeProcessor.h>
Public Member Functions | |
TGo4CompositeProcessor () | |
TGo4CompositeProcessor (const char *name) | |
virtual | ~TGo4CompositeProcessor () |
virtual Bool_t | BuildEvent (TGo4EventElement *) |
virtual void | InitEvent (TGo4EventElement *) |
virtual void | FinalizeEvent () |
virtual void | ProcessSubevent (TGo4MbsSubEvent *subevt) |
Short_t | GetTriggerNumber () const |
Int_t | GetEventNumber () const |
Protected Member Functions | |
void | AddSubProcessor (TGo4EventProcessor *) |
Protected Attributes | |
TGo4MbsEvent * | fMbsInput |
Short_t | fMbsTriggerNumber |
Int_t | fMbsEventNumber |
Private Attributes | |
TObjArray | fSubProcessors |
Definition at line 26 of file TGo4CompositeProcessor.h.
TGo4CompositeProcessor::TGo4CompositeProcessor | ( | ) |
Definition at line 20 of file TGo4CompositeProcessor.cxx.
TGo4CompositeProcessor::TGo4CompositeProcessor | ( | const char * | name | ) |
Definition at line 30 of file TGo4CompositeProcessor.cxx.
TGo4CompositeProcessor::~TGo4CompositeProcessor | ( | ) | [virtual] |
Definition at line 39 of file TGo4CompositeProcessor.cxx.
References fSubProcessors.
void TGo4CompositeProcessor::AddSubProcessor | ( | TGo4EventProcessor * | proc | ) | [protected] |
Definition at line 44 of file TGo4CompositeProcessor.cxx.
References fSubProcessors.
Bool_t TGo4CompositeProcessor::BuildEvent | ( | TGo4EventElement * | dest | ) | [virtual] |
Fill the destination event dest.
Reimplemented from TGo4EventSource.
Definition at line 55 of file TGo4CompositeProcessor.cxx.
References TGo4EventProcessor::FinalizeEvent(), FinalizeEvent(), fMbsEventNumber, fMbsInput, fMbsTriggerNumber, fSubProcessors, TGo4MbsEvent::GetCount(), TGo4EventProcessor::GetInputEvent(), TGo4MbsEvent::GetTrigger(), TGo4EventProcessor::InitEvent(), InitEvent(), TGo4MbsEvent::NextSubEvent(), ProcessSubevent(), TGo4MbsEvent::ResetIterator(), and TGo4EventProcessor::SetInputEvent().
virtual void TGo4CompositeProcessor::FinalizeEvent | ( | ) | [inline, virtual] |
Reimplemented from TGo4EventProcessor.
Definition at line 42 of file TGo4CompositeProcessor.h.
Referenced by BuildEvent().
Int_t TGo4CompositeProcessor::GetEventNumber | ( | ) | const [inline] |
Returns event number of main MBS event
Definition at line 51 of file TGo4CompositeProcessor.h.
References fMbsEventNumber.
Short_t TGo4CompositeProcessor::GetTriggerNumber | ( | ) | const [inline] |
Returns trigger number of main MBS event
Definition at line 48 of file TGo4CompositeProcessor.h.
References fMbsTriggerNumber.
virtual void TGo4CompositeProcessor::InitEvent | ( | TGo4EventElement * | ) | [inline, virtual] |
Reimplemented from TGo4EventProcessor.
Definition at line 39 of file TGo4CompositeProcessor.h.
Referenced by BuildEvent().
void TGo4CompositeProcessor::ProcessSubevent | ( | TGo4MbsSubEvent * | subevt | ) | [virtual] |
Definition at line 49 of file TGo4CompositeProcessor.cxx.
Referenced by BuildEvent().
Int_t TGo4CompositeProcessor::fMbsEventNumber [protected] |
Definition at line 60 of file TGo4CompositeProcessor.h.
Referenced by BuildEvent(), and GetEventNumber().
TGo4MbsEvent* TGo4CompositeProcessor::fMbsInput [protected] |
Definition at line 58 of file TGo4CompositeProcessor.h.
Referenced by BuildEvent().
Short_t TGo4CompositeProcessor::fMbsTriggerNumber [protected] |
Definition at line 59 of file TGo4CompositeProcessor.h.
Referenced by BuildEvent(), and GetTriggerNumber().
TObjArray TGo4CompositeProcessor::fSubProcessors [private] |
Definition at line 63 of file TGo4CompositeProcessor.h.
Referenced by AddSubProcessor(), BuildEvent(), and ~TGo4CompositeProcessor().