GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | Private Attributes | List of all members
TGo4FitterOutput Class Reference

#include <TGo4FitterOutput.h>

+ Inheritance diagram for TGo4FitterOutput:

Public Member Functions

 TGo4FitterOutput ()
 
 TGo4FitterOutput (const char *Command, const char *Options=nullptr)
 
virtual ~TGo4FitterOutput ()
 
void Set (const char *Command, const char *Options=nullptr)
 
void SetPad (TVirtualPad *iPad)
 
TVirtualPad * GetPad () const
 
Bool_t NeedPad () const
 
const char * GetCommand () const
 
const char * GetOptions () const
 
void SetCommand (const char *Command)
 
void SetOptions (const char *Options)
 
void DoAction (TGo4FitterAbstract *Fitter) override
 
void Print (Option_t *option="") const override
 
- Public Member Functions inherited from TGo4FitterAction
 TGo4FitterAction ()
 
 TGo4FitterAction (const char *Name, const char *Title, TNamed *Owner=nullptr)
 
virtual ~TGo4FitterAction ()
 
virtual Bool_t CanChangeFitter () const
 
virtual Bool_t NeedBuffers () const
 
- Public Member Functions inherited from TGo4FitNamed
 TGo4FitNamed ()
 
 TGo4FitNamed (const char *Name, const char *Title, TNamed *Owner=nullptr)
 
virtual ~TGo4FitNamed ()
 
const char * GetFullName ()
 
const char * GetOwnerFullName ()
 
void SetOwner (TNamed *iOwner)
 
TNamed * GetOwner ()
 
void Print (Option_t *option="") const override
 

Private Attributes

TString fxCommand
 
TString fxOptions
 
TVirtualPad * fxPad {nullptr}
 

Detailed Description

Output action To add some output to actions, TGo4FitterOutput action class should be used. In constructor output command and options (if required) should be specified. Also AddOuputAction() routine of fitter can be used. Now following commands are available: "Print". Possible options are: "*"- print all internal objects, "**" - print also objects in slots, "Pars" - print parameters values, "Ampls" - only amplitude parameters, "Results" - result values. "Draw". Draw of the fitter data and model objects. As option name of data object and its components should be sets up. For instance, "data1,Gauss1,Gauss2". If first character will be "#", Draw command creates new canvas for output.

Definition at line 27 of file TGo4FitterOutput.h.

Constructor & Destructor Documentation

◆ TGo4FitterOutput() [1/2]

TGo4FitterOutput::TGo4FitterOutput ( )

Default constructor.

Definition at line 22 of file TGo4FitterOutput.cxx.

◆ TGo4FitterOutput() [2/2]

TGo4FitterOutput::TGo4FitterOutput ( const char *  Command,
const char *  Options = nullptr 
)

Creates TGo4FitterOutput action with provided command name and options (if required).

Definition at line 26 of file TGo4FitterOutput.cxx.

◆ ~TGo4FitterOutput()

TGo4FitterOutput::~TGo4FitterOutput ( )
virtual

Destroys TGo4FitterOutput object.

Definition at line 31 of file TGo4FitterOutput.cxx.

Member Function Documentation

◆ DoAction()

void TGo4FitterOutput::DoAction ( TGo4FitterAbstract Fitter)
overridevirtual

Execute proper output of fitter, Print() or Draw(), with specified options.

Implements TGo4FitterAction.

Definition at line 34 of file TGo4FitterOutput.cxx.

References fxCommand, fxOptions, fxPad, and TGo4FitterAbstract::Print().

Referenced by SetOptions().

◆ GetCommand()

const char* TGo4FitterOutput::GetCommand ( ) const
inline

Returns command name.

Definition at line 68 of file TGo4FitterOutput.h.

References fxCommand.

◆ GetOptions()

const char* TGo4FitterOutput::GetOptions ( ) const
inline

Returns command options.

Definition at line 73 of file TGo4FitterOutput.h.

References fxOptions.

◆ GetPad()

TVirtualPad* TGo4FitterOutput::GetPad ( ) const
inline

Returns assigned pad.

Definition at line 58 of file TGo4FitterOutput.h.

References fxPad.

◆ NeedPad()

Bool_t TGo4FitterOutput::NeedPad ( ) const
inline

Return kTRUE, if pad required for output.

Definition at line 63 of file TGo4FitterOutput.h.

References fxCommand, and fxOptions.

Referenced by TGo4FitterAbstract::NeedPadsNumber(), and TGo4FitterAbstract::SetPad().

◆ Print()

void TGo4FitterOutput::Print ( Option_t *  option = "") const
override

Print information on standard output.

Definition at line 48 of file TGo4FitterOutput.cxx.

References fxCommand, fxOptions, and TGo4FitNamed::Print().

Referenced by SetOptions().

◆ Set()

void TGo4FitterOutput::Set ( const char *  Command,
const char *  Options = nullptr 
)
inline

Set command name and options (if required).

Definition at line 48 of file TGo4FitterOutput.h.

References fxCommand, and fxOptions.

◆ SetCommand()

void TGo4FitterOutput::SetCommand ( const char *  Command)
inline

Sets command name.

Definition at line 78 of file TGo4FitterOutput.h.

References fxCommand.

Referenced by QFitOutputActionWidget::CommandCombo_activated().

◆ SetOptions()

void TGo4FitterOutput::SetOptions ( const char *  Options)
inline

Sets command options.

Definition at line 83 of file TGo4FitterOutput.h.

References DoAction(), fxOptions, and Print().

Referenced by QFitOutputActionWidget::OptionsEdit_textChanged().

◆ SetPad()

void TGo4FitterOutput::SetPad ( TVirtualPad *  iPad)
inline

Sets pad, which can be used for command output.

Definition at line 53 of file TGo4FitterOutput.h.

References fxPad.

Referenced by TGo4FitterAbstract::SetPad().

Member Data Documentation

◆ fxCommand

TString TGo4FitterOutput::fxCommand
private

Command name.

Definition at line 97 of file TGo4FitterOutput.h.

Referenced by DoAction(), GetCommand(), NeedPad(), Print(), Set(), and SetCommand().

◆ fxOptions

TString TGo4FitterOutput::fxOptions
private

Command options.

Definition at line 100 of file TGo4FitterOutput.h.

Referenced by DoAction(), GetOptions(), NeedPad(), Print(), Set(), and SetOptions().

◆ fxPad

TVirtualPad* TGo4FitterOutput::fxPad {nullptr}
private

TPad, which can be used for output.

Definition at line 103 of file TGo4FitterOutput.h.

Referenced by DoAction(), GetPad(), and SetPad().


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