GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
#include <TMeshUnpackProc.h>
Public Member Functions | |
TMeshUnpackProc () | |
TMeshUnpackProc (const char *name) | |
virtual | ~TMeshUnpackProc () |
void | Unpack (TMeshRawEvent *target) |
void | UnpackBranch1 (TMeshB1InputEvent *target) |
void | UnpackBranch2 (TMeshB2InputEvent *target) |
void | UnpackBranch3 (TMeshB3InputEvent *target) |
![]() | |
TGo4EventProcessor (const char *name) | |
virtual | ~TGo4EventProcessor () |
Bool_t | AddAnalysisCondition (TGo4Condition *con, const char *subfolder=nullptr) |
Register condition to go4 framework. | |
Bool_t | AddCanvas (TCanvas *can, const char *subfolder=nullptr) |
Register TCanvas to go4 framework. | |
Bool_t | AddHistogram (TH1 *his, const char *subfolder=nullptr, Bool_t replace=kTRUE) |
Register histogram to go4 framework. | |
Bool_t | AddObject (TNamed *anything, const char *subfolder=nullptr) |
Register user object to go4 framework. | |
Bool_t | AddParameter (TGo4Parameter *par, const char *subfolder=nullptr) |
Register parameter to go4 framework. | |
Bool_t | AddPicture (TGo4Picture *pic, const char *subfolder=nullptr) |
Register picture to go4 framework. | |
virtual Bool_t | CheckCalibration (const char *classname) |
Check if calibration class is valid. | |
virtual Bool_t | CheckInputEvent (const char *classname) |
Check if input event is valid. | |
void | Clear (Option_t *opt="") override |
Long64_t | ExecuteLine (const char *command, Int_t *errcode=nullptr) |
Process ROOT command line. | |
Long64_t | ExecutePython (const char *macro_name, Int_t *errcode=nullptr) |
Executes Python script in ROOT interpreter. | |
Long64_t | ExecuteScript (const char *script_name) |
Executes ROOT script. | |
virtual void | FinalizeEvent () |
implemented by subclass to do actual processing. | |
TGo4Condition * | GetAnalysisCondition (const char *name, const char *cond_cl=nullptr) |
Get condition from go4 framework. | |
TGo4EventCalibration * | GetCalibration () const |
Access to external calibration object. | |
TCanvas * | GetCanvas (const char *name) |
Get TCanvas from go4 framework. | |
TH1 * | GetHistogram (const char *name) |
Get histogram from go4 framework. | |
TGo4EventElement * | GetInputEvent () |
Access to external raw event which is set as association member. | |
TGo4EventElement * | GetInputEvent (const char *stepname) |
Returns the input event structure of analysis step. | |
TNamed * | GetObject (const char *name, const char *folder=nullptr) |
Get any object from go4 framework. | |
TGo4EventElement * | GetOutputEvent (const char *stepname) |
Returns the output event structure of analysis step. | |
TGo4Parameter * | GetParameter (const char *name, const char *par_class=nullptr) |
Get parameter from go4 framework. | |
TGo4Picture * | GetPicture (const char *name) |
Get picture from go4 framework. | |
virtual void | InitEvent (TGo4EventElement *) |
implemented by subclass to assign correct event structures | |
Bool_t | IsKeepInputEvent () const |
Is marked to keep input event. | |
Bool_t | IsKeepOutputEvent () const |
Is marked to keep output event. | |
Bool_t | IsObjMade () const |
Returns kTRUE if object in last Make... call was created, kFALSE when object was retrieved from autosavefile. | |
TGo4ShapedCond * | MakeBoxCond (const char *fullname, Double_t cx, Double_t cy, Double_t a1, Double_t a2, Double_t theta, const char *HistoName=nullptr) |
Create tilted rectangular box shaped polygon condition. | |
TGo4ShapedCond * | MakeCircleCond (const char *fullname, Int_t npoints, Double_t cx, Double_t cy, Double_t r, const char *HistoName=nullptr) |
Create circular shaped polygon condition. | |
TGo4ShapedCond * | MakeEllipseCond (const char *fullname, Int_t npoints, Double_t cx, Double_t cy, Double_t a1, Double_t a2, Double_t theta=0, const char *HistoName=nullptr) |
Create ellipse shaped polygon condition. | |
TGo4ShapedCond * | MakeFreeShapeCond (const char *fullname, Int_t npoints, Double_t(*points)[2], const char *HistoName=nullptr) |
Create free shaped (polygon) condition. | |
TGraph * | MakeGraph (const char *fullname, const char *title, Int_t points=0, Double_t *xvalues=nullptr, Double_t *yvalues=nullptr) |
Create a TGraph with initial values as specified by points, xvalues and yvalues. | |
TGraph * | MakeGraph (const char *fullname, const char *title, TF1 *function) |
Create a TGraph with values initialized by a function object TF1l. | |
TGo4ListCond * | MakeListCond (const char *fullname, const char *title, const char *HistoName=nullptr) |
Create "whitlelist" condition with separate values to tes against condition is true if any of the values matches. | |
TGo4ListCond * | MakeListCond (const char *fullname, const Int_t num, const Int_t *values, const char *HistoName=nullptr) |
Create "whitlelist" condition with separate values to test against condition is true if any of the values matches. | |
TGo4ListCond * | MakeListCond (const char *fullname, const Int_t start, const Int_t stop, const Int_t step=1, const char *HistoName=nullptr) |
Create "whitlelist" condition with separate values to test against condition is true if any of the values matches. | |
TGo4Parameter * | MakeParameter (const char *fullname, const char *classname, const char *newcmd=nullptr) |
Create parameter of specified class,. | |
TGo4PolyCond * | MakePolyCond (const char *fullname, Int_t npoints, Double_t(*points)[2], const char *HistoName=nullptr) |
Create polygon condition. | |
TGo4RollingGraph * | MakeRollingGraph (const char *fullname, const char *title, Int_t points=0, Int_t average=1) |
Create a go4 rolling graph (generic trending plot) with properties points and average. | |
TH1 * | MakeTH1 (char type, const char *fullname, const char *title, Int_t nbinsx, Double_t xlow, Double_t xup, const char *xtitle=nullptr, const char *ytitle=nullptr) |
Create one dimensional histogram of specified type. | |
TH2 * | MakeTH2 (char type, const char *fullname, const char *title, Int_t nbinsx, Double_t xlow, Double_t xup, Int_t nbinsy, Double_t ylow, Double_t yup, const char *xtitle=nullptr, const char *ytitle=nullptr, const char *ztitle=nullptr) |
Create two dimensional histogram of specified type. | |
TGo4WinCond * | MakeWinCond (const char *fullname, Double_t xmin, Double_t xmax, const char *HistoName=nullptr) |
Create 1D window condition. | |
TGo4WinCond * | MakeWinCond (const char *fullname, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, const char *HistoName=nullptr) |
Create 2D window condition. | |
void | Message (Int_t prio, const char *text,...) |
Display a user message. | |
Bool_t | RemoveAnalysisCondition (const char *name) |
UnRegister condition from go4 framework and delete it. | |
Bool_t | RemoveCanvas (const char *name) |
UnRegister canvas from go4 framework and delete it. | |
Bool_t | RemoveHistogram (const char *name) |
UnRegister histogram from go4 framework and delete it. | |
Bool_t | RemoveParameter (const char *name) |
UnRegister parameter from go4 framework and delete it. | |
Bool_t | RemovePicture (const char *name) |
UnRegister picture from go4 framework and delete it. | |
void | SendObjectToGUI (TNamed *ob) |
Send any object as copy to gui. | |
void | SetCalibration (TGo4EventCalibration *cali) |
Sets reference to external raw event which is used by the concrete processor to unpack the interesting information. | |
void | SetInputEvent (TGo4EventElement *raw) |
Sets reference to external raw event which is used by the concrete processor to unpack the interesting information. | |
void | SetKeepInputEvent (Bool_t val=kTRUE) |
Mark current input event for reprocessing in next cycle. | |
void | SetKeepOutputEvent (Bool_t val=kTRUE) |
Mark current input event for reprocessing in next cycle. | |
void | SetMakeWithAutosave (Bool_t on=kTRUE) |
Set flag to use data from autosave file in Make... methods (default true) | |
virtual void | UserPostLoop () |
Method called when analysis is stopping. | |
virtual void | UserPreLoop () |
Method called when analysis is created. | |
![]() | |
TGo4EventSource () | |
TGo4EventSource (const char *name) | |
virtual | ~TGo4EventSource () |
virtual Bool_t | BuildEvent (TGo4EventElement *dest) |
Fill the destination event dest. | |
virtual Bool_t | CheckEventClass (TClass *cl) |
Check that event class is supported by event source. | |
void | Clear (Option_t *opt="") override |
virtual const char * | GetActiveName () const |
Access to the name of the currently active source. | |
Int_t | GetCreateStatus () const |
Status value of server/file open. | |
const char * | GetErrMess () const |
Status/ error message of the last event. | |
Int_t | GetEventStatus () const |
Status of the last event. | |
Private Attributes | |
TGo4MbsEvent * | fInput {nullptr} |
Additional Inherited Members | |
![]() | |
static const Int_t | fgiTIMEOUTDEFAULT =1 |
Default timeout in seconds for event input. | |
![]() | |
enum | { fguTXTLEN = 256 } |
text length More... | |
![]() | |
TGo4EventProcessor () | |
![]() | |
void | SetCreateStatus (Int_t status) |
Status value of event source init (file/server open). | |
void | SetErrMess (const char *txt) |
To be used for modification of the message by the event source implementation. | |
void | SetEventStatus (Int_t status) |
Status of the last event. | |
void | ThrowEOF (Int_t creastat, Int_t errstat, const char *message,...) |
EOF thrower. | |
void | ThrowError (Int_t creastat, Int_t errstat, const char *message,...) |
Exception thrower. | |
Definition at line 25 of file TMeshUnpackProc.h.
TMeshUnpackProc::TMeshUnpackProc | ( | ) |
Definition at line 24 of file TMeshUnpackProc.cxx.
References TGo4EventProcessor::TGo4EventProcessor().
TMeshUnpackProc::TMeshUnpackProc | ( | const char * | name | ) |
Definition at line 31 of file TMeshUnpackProc.cxx.
References TGo4EventProcessor::TGo4EventProcessor(), and TGo4Log::Info().
|
virtual |
Definition at line 38 of file TMeshUnpackProc.cxx.
void TMeshUnpackProc::Unpack | ( | TMeshRawEvent * | target | ) |
Definition at line 43 of file TMeshUnpackProc.cxx.
References TMeshRawEvent::fxSub1, TMeshRawEvent::fxSub2, TMeshRawEvent::fxSub3, TGo4EventElement::SetValid(), UnpackBranch1(), UnpackBranch2(), and UnpackBranch3().
void TMeshUnpackProc::UnpackBranch1 | ( | TMeshB1InputEvent * | target | ) |
Definition at line 56 of file TMeshUnpackProc.cxx.
References TGo4Log::Error(), TMeshB1InputEvent::fiCrate1, fInput, TGo4EventProcessor::GetInputEvent(), and TGo4EventElement::SetValid().
Referenced by Unpack().
void TMeshUnpackProc::UnpackBranch2 | ( | TMeshB2InputEvent * | target | ) |
Definition at line 90 of file TMeshUnpackProc.cxx.
References TGo4Log::Error(), TMeshB2InputEvent::fiCrate2, fInput, TGo4EventProcessor::GetInputEvent(), and TGo4EventElement::SetValid().
Referenced by Unpack().
void TMeshUnpackProc::UnpackBranch3 | ( | TMeshB3InputEvent * | target | ) |
Definition at line 123 of file TMeshUnpackProc.cxx.
References TGo4Log::Error(), TMeshB3InputEvent::fiCrate3, fInput, TGo4EventProcessor::GetInputEvent(), and TGo4EventElement::SetValid().
Referenced by Unpack().
|
private |
Definition at line 37 of file TMeshUnpackProc.h.
Referenced by UnpackBranch1(), UnpackBranch2(), and UnpackBranch3().