GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TYYYUnpackProc Class Reference

#include <TYYYUnpackProc.h>

+ Inheritance diagram for TYYYUnpackProc:

Public Member Functions

 TYYYUnpackProc ()
 
 TYYYUnpackProc (const char *name)
 
virtual ~TYYYUnpackProc ()
 
Bool_t BuildEvent (TGo4EventElement *dest) override
 Fill the destination event dest.
 
Bool_t CheckEventClass (TClass *cl) override
 This method checks if event class is suited for the source.
 
- Public Member Functions inherited from TGo4EventProcessor
 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.
 
TGo4ConditionGetAnalysisCondition (const char *name, const char *cond_cl=nullptr)
 Get condition from go4 framework.
 
TGo4EventCalibrationGetCalibration () 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.
 
TGo4EventElementGetInputEvent ()
 Access to external raw event which is set as association member.
 
TGo4EventElementGetInputEvent (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.
 
TGo4EventElementGetOutputEvent (const char *stepname)
 Returns the output event structure of analysis step.
 
TGo4ParameterGetParameter (const char *name, const char *par_class=nullptr)
 Get parameter from go4 framework.
 
TGo4PictureGetPicture (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.
 
TGo4ShapedCondMakeBoxCond (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.
 
TGo4ShapedCondMakeCircleCond (const char *fullname, Int_t npoints, Double_t cx, Double_t cy, Double_t r, const char *HistoName=nullptr)
 Create circular shaped polygon condition.
 
TGo4ShapedCondMakeEllipseCond (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.
 
TGo4ShapedCondMakeFreeShapeCond (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.
 
TGo4ListCondMakeListCond (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.
 
TGo4ListCondMakeListCond (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.
 
TGo4ListCondMakeListCond (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.
 
TGo4ParameterMakeParameter (const char *fullname, const char *classname, const char *newcmd=nullptr)
 Create parameter of specified class,.
 
TGo4PolyCondMakePolyCond (const char *fullname, Int_t npoints, Double_t(*points)[2], const char *HistoName=nullptr)
 Create polygon condition.
 
TGo4RollingGraphMakeRollingGraph (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.
 
TGo4WinCondMakeWinCond (const char *fullname, Double_t xmin, Double_t xmax, const char *HistoName=nullptr)
 Create 1D window condition.
 
TGo4WinCondMakeWinCond (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.
 
- Public Member Functions inherited from TGo4EventSource
 TGo4EventSource ()
 
 TGo4EventSource (const char *name)
 
virtual ~TGo4EventSource ()
 
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

TH1 * fEmitDist {nullptr}
 
TH2 * fEmitX {nullptr}
 
TH2 * fEmitY {nullptr}
 
TH1 * fNumScatt {nullptr}
 
TYYYParameterfParam1 {nullptr}
 
TGo4PolyCondfPolyConEmit {nullptr}
 
TH1 * fThetaR {nullptr}
 
TH1 * fThetaX {nullptr}
 
TH1 * fThetaY {nullptr}
 
TH1 * fVX {nullptr}
 
TH2 * fVXVY {nullptr}
 
TH2 * fVXVYCond {nullptr}
 
TH1 * fVY {nullptr}
 
TH1 * fVZ {nullptr}
 
TGo4WinCondfWinConR {nullptr}
 
TGo4WinCondfWinConV {nullptr}
 
TH1 * fX {nullptr}
 
TH2 * fXY {nullptr}
 
TH2 * fXYCond {nullptr}
 
TH1 * fY {nullptr}
 
TH1 * fZ {nullptr}
 

Additional Inherited Members

- Static Public Attributes inherited from TGo4EventSource
static const Int_t fgiTIMEOUTDEFAULT =1
 Default timeout in seconds for event input.
 
- Protected Types inherited from TGo4EventSource
enum  { fguTXTLEN = 256 }
 text length More...
 
- Protected Member Functions inherited from TGo4EventProcessor
 TGo4EventProcessor ()
 
- Protected Member Functions inherited from TGo4EventSource
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.
 

Detailed Description

Definition at line 22 of file TYYYUnpackProc.h.

Constructor & Destructor Documentation

◆ TYYYUnpackProc() [1/2]

TYYYUnpackProc::TYYYUnpackProc ( )

Definition at line 31 of file TYYYUnpackProc.cxx.

References TGo4EventProcessor::TGo4EventProcessor().

◆ TYYYUnpackProc() [2/2]

◆ ~TYYYUnpackProc()

TYYYUnpackProc::~TYYYUnpackProc ( )
virtual

Definition at line 94 of file TYYYUnpackProc.cxx.

References fPolyConEmit, and fWinConR.

Member Function Documentation

◆ BuildEvent()

Bool_t TYYYUnpackProc::BuildEvent ( TGo4EventElement * dest)
overridevirtual

◆ CheckEventClass()

Bool_t TYYYUnpackProc::CheckEventClass ( TClass * cl)
overridevirtual

This method checks if event class is suited for the source.

Reimplemented from TGo4EventSource.

Definition at line 101 of file TYYYUnpackProc.cxx.

Field Documentation

◆ fEmitDist

TH1* TYYYUnpackProc::fEmitDist {nullptr}
private

Definition at line 49 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fEmitX

TH2* TYYYUnpackProc::fEmitX {nullptr}
private

Definition at line 47 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fEmitY

TH2* TYYYUnpackProc::fEmitY {nullptr}
private

Definition at line 48 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fNumScatt

TH1* TYYYUnpackProc::fNumScatt {nullptr}
private

Definition at line 42 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fParam1

TYYYParameter* TYYYUnpackProc::fParam1 {nullptr}
private

Definition at line 53 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc().

◆ fPolyConEmit

TGo4PolyCond* TYYYUnpackProc::fPolyConEmit {nullptr}
private

Definition at line 52 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and ~TYYYUnpackProc().

◆ fThetaR

TH1* TYYYUnpackProc::fThetaR {nullptr}
private

Definition at line 41 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fThetaX

TH1* TYYYUnpackProc::fThetaX {nullptr}
private

Definition at line 39 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fThetaY

TH1* TYYYUnpackProc::fThetaY {nullptr}
private

Definition at line 40 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fVX

TH1* TYYYUnpackProc::fVX {nullptr}
private

Definition at line 36 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fVXVY

TH2* TYYYUnpackProc::fVXVY {nullptr}
private

Definition at line 44 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fVXVYCond

TH2* TYYYUnpackProc::fVXVYCond {nullptr}
private

Definition at line 46 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fVY

TH1* TYYYUnpackProc::fVY {nullptr}
private

Definition at line 37 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fVZ

TH1* TYYYUnpackProc::fVZ {nullptr}
private

Definition at line 38 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fWinConR

TGo4WinCond* TYYYUnpackProc::fWinConR {nullptr}
private

Definition at line 50 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), ~TYYYUnpackProc(), and BuildEvent().

◆ fWinConV

TGo4WinCond* TYYYUnpackProc::fWinConV {nullptr}
private

Definition at line 51 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fX

TH1* TYYYUnpackProc::fX {nullptr}
private

Definition at line 33 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fXY

TH2* TYYYUnpackProc::fXY {nullptr}
private

Definition at line 43 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fXYCond

TH2* TYYYUnpackProc::fXYCond {nullptr}
private

Definition at line 45 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fY

TH1* TYYYUnpackProc::fY {nullptr}
private

Definition at line 34 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().

◆ fZ

TH1* TYYYUnpackProc::fZ {nullptr}
private

Definition at line 35 of file TYYYUnpackProc.h.

Referenced by TYYYUnpackProc(), and BuildEvent().


The documentation for this class was generated from the following files: