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

Example application class; this class may also run as standalone application without the threaded client-server mechanism (e.g. More...

#include <TGo4ExampleApplication.h>

+ Inheritance diagram for TGo4ExampleApplication:

Public Member Functions

 TGo4ExampleApplication (TGo4BufferQueue *datq=nullptr)
 
virtual ~TGo4ExampleApplication ()
 
void CommandAction1 ()
 
void CommandAction2 ()
 
void FillHistograms ()
 
TH1 * GetHistogram ()
 
void SendData (TNamed *data)
 put named data object into the current data queue; will be sent to the gui server
 
- Public Member Functions inherited from TGo4CommandReceiver
 TGo4CommandReceiver ()
 
virtual ~TGo4CommandReceiver ()
 

Private Attributes

TGo4BufferQueuefxDataQ
 
TH1D * fxDemoHistogram
 

Detailed Description

Example application class; this class may also run as standalone application without the threaded client-server mechanism (e.g.

as later analysis class)

Definition at line 27 of file TGo4ExampleApplication.h.

Constructor & Destructor Documentation

◆ TGo4ExampleApplication()

TGo4ExampleApplication::TGo4ExampleApplication ( TGo4BufferQueue * datq = nullptr)

◆ ~TGo4ExampleApplication()

TGo4ExampleApplication::~TGo4ExampleApplication ( )
virtual

Member Function Documentation

◆ CommandAction1()

void TGo4ExampleApplication::CommandAction1 ( )

Definition at line 83 of file TGo4ExampleApplication.cxx.

References GetHistogram(), GO4TRACE, and SendData().

◆ CommandAction2()

void TGo4ExampleApplication::CommandAction2 ( )

Definition at line 77 of file TGo4ExampleApplication.cxx.

References GO4TRACE.

◆ FillHistograms()

void TGo4ExampleApplication::FillHistograms ( )

Definition at line 63 of file TGo4ExampleApplication.cxx.

References fxDemoHistogram, GO4TRACE, and TGo4LockGuard.

◆ GetHistogram()

TH1 * TGo4ExampleApplication::GetHistogram ( )

Definition at line 57 of file TGo4ExampleApplication.cxx.

References fxDemoHistogram, and GO4TRACE.

Referenced by CommandAction1().

◆ SendData()

void TGo4ExampleApplication::SendData ( TNamed * data)

put named data object into the current data queue; will be sent to the gui server

Definition at line 42 of file TGo4ExampleApplication.cxx.

References fxDataQ, and GO4TRACE.

Referenced by CommandAction1().

Field Documentation

◆ fxDataQ

TGo4BufferQueue* TGo4ExampleApplication::fxDataQ
private

Definition at line 51 of file TGo4ExampleApplication.h.

Referenced by TGo4ExampleApplication(), and SendData().

◆ fxDemoHistogram

TH1D* TGo4ExampleApplication::fxDemoHistogram
private

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