v2.10-0 (21000JUN2005)

Go4Fit
Class TGo4FitterOutput


class TGo4FitterOutput
derived from TGo4FitterAction

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.


Field Summary
 private TStringfxCommand
          Command name.
 private TStringfxOptions
          Command options.
 private TVirtualPad*fxPad
          TPad, which can be used for output.

Fields inherited from class TNamed
fName, fTitle

Constructor Summary
TGo4FitterOutput()
          Default constructor.
TGo4FitterOutput(const char * Command, const char * Options)
          Creates TGo4FitterOutput action with provided command name and options (if required).

Destructor Summary
 virtual synchronized ~TGo4FitterOutput()
          Destroys TGo4FitterOutput object.

Method Summary
 virtual voidDoAction(TGo4FitterAbstract* Fitter)
          Execute proper output of fitter, Print() or Draw(), with specified options.
 const const char *GetCommand()
          Returns command name.
 const const char *GetOptions()
          Returns command options.
 TVirtualPad*GetPad()
          Returns assigned pad.
 Bool_tNeedPad()
          Return kTRUE, if pad required for output.
 virtual const voidPrint(Option_t* option)
          Print information on standard output.
 voidSet(const char * Command, const char * Options)
          Set command name and options (if required).
 voidSetCommand(const char * Command)
          Sets command name.
 voidSetOptions(const char * Options)
          Sets command options.
 voidSetPad(TVirtualPad* iPad)
          Sets pad, hwich can be used for command output.

Methods inherited from class Go4Fit.TGo4FitterAction
CanChangeFitter, NeedBuffers

Methods inherited from class Go4Fit.TGo4FitNamed
GetFullName, GetOwner, GetOwnerFullName, SetOwner

Methods inherited from class TNamed
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine

Field Detail

fxCommand

private TString fxCommand
Command name.

fxOptions

private TString fxOptions
Command options.

fxPad

private TVirtualPad* fxPad
TPad, which can be used for output.
Constructor Detail

TGo4FitterOutput

public TGo4FitterOutput()
Default constructor.

TGo4FitterOutput

public TGo4FitterOutput(const char * Command, const char * Options)
Creates TGo4FitterOutput action with provided command name and options (if required).
Method Detail

~TGo4FitterOutput

public virtual synchronized ~TGo4FitterOutput()
Destroys TGo4FitterOutput object.
Method Detail

DoAction

public virtual void DoAction(TGo4FitterAbstract* Fitter)
Execute proper output of fitter, Print() or Draw(), with specified options.

GetCommand

public const const char * GetCommand()
Returns command name.

GetOptions

public const const char * GetOptions()
Returns command options.

GetPad

public TVirtualPad* GetPad()
Returns assigned pad.

NeedPad

public Bool_t NeedPad()
Return kTRUE, if pad required for output.

Print

public virtual const void Print(Option_t* option)
Print information on standard output.

Set

public void Set(const char * Command, const char * Options)
Set command name and options (if required).

SetCommand

public void SetCommand(const char * Command)
Sets command name.

SetOptions

public void SetOptions(const char * Options)
Sets command options.

SetPad

public void SetPad(TVirtualPad* iPad)
Sets pad, hwich can be used for command output.

J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005