#include <TGo4EventProcessor.h>
Inheritance diagram for TGo4EventProcessor:
Public Methods | |
TGo4EventProcessor (const char *name) | |
~TGo4EventProcessor () | |
void | SetInputEvent (TGo4EventElement *raw) |
Sets reference to external raw event which is used by the concrete processor to unpack the interesting information. More... | |
TGo4EventElement * | GetInputEvent () |
Access to external raw event which is set as association member. More... | |
virtual Bool_t | CheckInputEvent (const char *classname) |
Check if input event is valid. More... | |
void | SetCalibration (TGo4EventCalibration *cali) |
Sets reference to external raw event which is used by the concrete processor to unpack the interesting information. More... | |
TGo4EventCalibration * | GetCalibration () |
Access to external calibration object. More... | |
virtual Bool_t | CheckCalibration (const char *classname) |
Check if calibration class is valid. More... | |
Bool_t | AddObject (TNamed *anything, const Text_t *subfolder=0) |
Register user object to go4 framework. More... | |
Bool_t | AddHistogram (TH1 *his, const Text_t *subfolder=0, Bool_t replace=kTRUE) |
Register histogram to go4 framework. More... | |
Bool_t | AddParameter (TGo4Parameter *par, const Text_t *subfolder=0) |
Register paramter to go4 framework. More... | |
Bool_t | AddAnalysisCondition (TGo4Condition *con, const Text_t *subfolder=0) |
Register condition to go4 framework. More... | |
Bool_t | AddPicture (TGo4Picture *pic, const Text_t *subfolder=0) |
Register picture to go4 framework. More... | |
Bool_t | AddCanvas (TCanvas *can, const Text_t *subfolder=0) |
Register TCanvas to go4 framework. More... | |
Bool_t | RemoveHistogram (const Text_t *name) |
UnRegister histogram from go4 framework and delete it. More... | |
Bool_t | RemoveParameter (const Text_t *name) |
UnRegister parameter from go4 framework and delete it. More... | |
Bool_t | RemoveAnalysisCondition (const Text_t *name) |
UnRegister condition from go4 framework and delete it. More... | |
Bool_t | RemovePicture (const Text_t *name) |
UnRegister picture from go4 framework and delete it. More... | |
Bool_t | RemoveCanvas (const Text_t *name) |
UnRegister canvas from go4 framework and delete it. More... | |
TNamed * | GetObject (const Text_t *name, const Text_t *folder=0) |
Get any object from go4 framework. More... | |
TH1 * | GetHistogram (const Text_t *name) |
Get histogram from go4 framework. More... | |
TGo4Parameter * | GetParameter (const Text_t *name) |
Get paramter from go4 framework. More... | |
TGo4Condition * | GetAnalysisCondition (const Text_t *name) |
Get condition from go4 framework. More... | |
TGo4Picture * | GetPicture (const Text_t *name) |
Get picture from go4 framework. More... | |
TCanvas * | GetCanvas (const Text_t *name) |
Get TCanvas from go4 framework. More... | |
TGo4EventElement * | GetInputEvent (const Text_t *stepname) |
Returns the input event structure of analysis step. More... | |
TGo4EventElement * | GetOutputEvent (const Text_t *stepname) |
Returns the output event structure of analysis step. More... | |
void | Message (Int_t prio, const Text_t *text,...) |
Display a user message. More... | |
void | SendObjectToGUI (TNamed *ob) |
Send any object as copy to gui. More... | |
virtual void | Clear (Option_t *opt="") |
Private Methods | |
TGo4EventProcessor () | |
Default ctor for root streamer. More... | |
Private Attributes | |
TGo4EventElement * | fxInputEvent |
@supplierCardinality 1. More... | |
TGo4EventCalibration * | fxCalibration |
More... | |
Friends | |
class | TGo4EventElement |
Factory method implementations are user specific; there might be more than one factory method in this class, each dedicated for one special subevent. Default factory method is CreateSubElement @interface
Definition at line 39 of file TGo4EventProcessor.h.
|
Definition at line 25 of file TGo4EventProcessor.cxx. References TRACE. |
|
Definition at line 31 of file TGo4EventProcessor.cxx. References TRACE. |
|
Default ctor for root streamer.
Definition at line 189 of file TGo4EventProcessor.h. |
|
Sets reference to external raw event which is used by the concrete processor to unpack the interesting information.
Definition at line 54 of file TGo4EventProcessor.h. References fxInputEvent. Referenced by main(), TGo4AnalysisStep::NewEventProcessor(), TGo4AnalysisStep::Process(), and TMeshProviderProc::SetRealInput(). |
|
Access to external raw event which is set as association member.
Definition at line 62 of file TGo4EventProcessor.h. References fxInputEvent. Referenced by TMeshFinalProc::Analysis(), TMeshB3AnlProc::Analysis(), TMeshB2AnlProc::Analysis(), TMeshB1AnlProc::Analysis(), TMeshB12AnlProc::Analysis(), TGo4SimpleEventProcessor::BuildSimpleEvent(), TXXXProc::Event(), TGo4AnalysisStepManager::GetInputEvent(), TMeshProviderProc::SetRealInput(), TMeshUnpackProc::UnpackBranch1(), TMeshUnpackProc::UnpackBranch2(), TMeshUnpackProc::UnpackBranch3(), TXXXAnlProc::XXXEventAnalysis(), TXXXUnpackProc::XXXUnpack(), and TYYYUnpackProc::YYYUnpack(). |
|
Check if input event is valid. Tests the pointer for zero, and if not zero, compares classname of the input event with given string. To be used from the Fill method and from the analysis method init event classes. Definition at line 36 of file TGo4EventProcessor.cxx. References fxInputEvent, and TRACE. |
|
Sets reference to external raw event which is used by the concrete processor to unpack the interesting information.
Definition at line 80 of file TGo4EventProcessor.h. References fxCalibration. |
|
Access to external calibration object.
Definition at line 88 of file TGo4EventProcessor.h. References fxCalibration. Referenced by TGo4AnalysisStep::StoreCalibration(). |
|
Check if calibration class is valid. Tests the pointer for zero, and if not zero, compares classname of the calibration instance with given string. To be used from the Fill method and from the analysis method init event classes. Definition at line 58 of file TGo4EventProcessor.cxx. References fxCalibration, and TRACE. |
|
Register user object to go4 framework. Shortcut forwarded to analysis instance Definition at line 78 of file TGo4EventProcessor.cxx. References TGo4Analysis::AddObject(), and TGo4Analysis::Instance(). Referenced by TXXXAnlProc::TXXXAnlProc(). |
|
Register histogram to go4 framework. Shortcut forwarded to analysis instance Definition at line 83 of file TGo4EventProcessor.cxx. References TGo4Analysis::AddHistogram(), and TGo4Analysis::Instance(). Referenced by TXXXAnlProc::TXXXAnlProc(), TXXXProc::TXXXProc(), TXXXUnpackProc::TXXXUnpackProc(), and TYYYUnpackProc::TYYYUnpackProc(). |
|
Register paramter to go4 framework. Shortcut forwarded to analysis instance Definition at line 88 of file TGo4EventProcessor.cxx. References TGo4Analysis::AddParameter(), and TGo4Analysis::Instance(). Referenced by TXXXAnlProc::TXXXAnlProc(), and TXXXProc::TXXXProc(). |
|
Register condition to go4 framework. Shortcut forwarded to analysis instance Definition at line 104 of file TGo4EventProcessor.cxx. References TGo4Analysis::AddAnalysisCondition(), and TGo4Analysis::Instance(). Referenced by TXXXProc::TXXXProc(), TXXXUnpackProc::TXXXUnpackProc(), and TYYYUnpackProc::TYYYUnpackProc(). |
|
Register picture to go4 framework. Shortcut forwarded to analysis instance Definition at line 93 of file TGo4EventProcessor.cxx. References TGo4Analysis::AddPicture(), and TGo4Analysis::Instance(). Referenced by TXXXProc::TXXXProc(), and TXXXUnpackProc::TXXXUnpackProc(). |
|
Register TCanvas to go4 framework. Shortcut forwarded to analysis instance Definition at line 98 of file TGo4EventProcessor.cxx. References TGo4Analysis::AddCanvas(), and TGo4Analysis::Instance(). |
|
UnRegister histogram from go4 framework and delete it. Shortcut forwarded to analysis instance Definition at line 109 of file TGo4EventProcessor.cxx. References TGo4Analysis::Instance(), and TGo4Analysis::RemoveHistogram(). |
|
UnRegister parameter from go4 framework and delete it. Shortcut forwarded to analysis instance Definition at line 114 of file TGo4EventProcessor.cxx. References TGo4Analysis::Instance(), and TGo4Analysis::RemoveParameter(). |
|
UnRegister condition from go4 framework and delete it. Shortcut forwarded to analysis instance Definition at line 129 of file TGo4EventProcessor.cxx. References TGo4Analysis::Instance(), and TGo4Analysis::RemoveAnalysisCondition(). |
|
UnRegister picture from go4 framework and delete it. Shortcut forwarded to analysis instance Definition at line 119 of file TGo4EventProcessor.cxx. References TGo4Analysis::Instance(), and TGo4Analysis::RemovePicture(). |
|
UnRegister canvas from go4 framework and delete it. Shortcut forwarded to analysis instance Definition at line 124 of file TGo4EventProcessor.cxx. References TGo4Analysis::Instance(), and TGo4Analysis::RemoveCanvas(). |
|
Get any object from go4 framework. Shortcut forwarded to analysis instance Definition at line 134 of file TGo4EventProcessor.cxx. References TGo4Analysis::GetObject(), and TGo4Analysis::Instance(). Referenced by TXXXAnlProc::TXXXAnlProc(). |
|
Get histogram from go4 framework. Shortcut forwarded to analysis instance Definition at line 140 of file TGo4EventProcessor.cxx. References TGo4Analysis::GetHistogram(), and TGo4Analysis::Instance(). Referenced by TXXXAnlProc::TXXXAnlProc(), TXXXProc::TXXXProc(), TXXXUnpackProc::TXXXUnpackProc(), and TYYYUnpackProc::TYYYUnpackProc(). |
|
Get paramter from go4 framework. Shortcut forwarded to analysis instance Definition at line 145 of file TGo4EventProcessor.cxx. References TGo4Analysis::GetParameter(), and TGo4Analysis::Instance(). Referenced by TXXXAnlProc::TXXXAnlProc(), TXXXProc::TXXXProc(), TXXXUnpackProc::TXXXUnpackProc(), and TYYYUnpackProc::TYYYUnpackProc(). |
|
Get condition from go4 framework. Shortcut forwarded to analysis instance Definition at line 160 of file TGo4EventProcessor.cxx. References TGo4Analysis::GetAnalysisCondition(), and TGo4Analysis::Instance(). Referenced by TXXXAnlProc::TXXXAnlProc(), TXXXProc::TXXXProc(), TXXXUnpackProc::TXXXUnpackProc(), and TYYYUnpackProc::TYYYUnpackProc(). |
|
Get picture from go4 framework. Shortcut forwarded to analysis instance Definition at line 150 of file TGo4EventProcessor.cxx. References TGo4Analysis::GetPicture(), and TGo4Analysis::Instance(). Referenced by TXXXProc::TXXXProc(), and TXXXUnpackProc::TXXXUnpackProc(). |
|
Get TCanvas from go4 framework. Shortcut forwarded to analysis instance Definition at line 155 of file TGo4EventProcessor.cxx. References TGo4Analysis::GetCanvas(), and TGo4Analysis::Instance(). |
|
Returns the input event structure of analysis step. Argument indicates the step by name. Shortcut forwarded to analysis instance Definition at line 165 of file TGo4EventProcessor.cxx. References TGo4Analysis::GetInputEvent(), and TGo4Analysis::Instance(). |
|
Returns the output event structure of analysis step. Argument indicates the step by name. Shortcut forwarded to analysis instance Definition at line 170 of file TGo4EventProcessor.cxx. References TGo4Analysis::GetOutputEvent(), and TGo4Analysis::Instance(). |
|
Display a user message. Argument pri defines message priority: <0: display raw text on local terminal like plain printf 0: display on local terminal only; if debug output is enabled 1: local terminal and info message in gui log panel (if gui mode) 2: local terminal and warning message in gui log panel (if gui mode) 3: local terminal and error message in gui log panel (if gui mode) Definition at line 175 of file TGo4EventProcessor.cxx. References __MESSAGETEXTLENGTH__, TGo4Analysis::Instance(), and TGo4Analysis::Message(). |
|
Send any object as copy to gui. Shortcut forwarded to analysis instance Definition at line 185 of file TGo4EventProcessor.cxx. References TGo4Analysis::Instance(), and TGo4Analysis::SendObjectToGUI(). |
|
Reimplemented from TGo4EventSource. Definition at line 191 of file TGo4EventProcessor.cxx. |
|
Definition at line 40 of file TGo4EventProcessor.h. |
|
@supplierCardinality 1.
Definition at line 192 of file TGo4EventProcessor.h. Referenced by CheckInputEvent(), GetInputEvent(), and SetInputEvent(). |
|
Definition at line 195 of file TGo4EventProcessor.h. Referenced by CheckCalibration(), GetCalibration(), and SetCalibration(). |