ROOT logo
(UNKNOWN PRODUCT) » INCLUDE » Fit2DimDialog

class Fit2DimDialog: public TObject

Function Members (Methods)

public:
Fit2DimDialog(const Fit2DimDialog&)
Fit2DimDialog(TObject* obj, Int_t npeaks = 0, Int_t interactive = 1)
virtual~Fit2DimDialog()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
voidClearFunctionList()
voidClearMarkers()
virtual TObject*TObject::Clone(const char* newname = "") const
voidCloseDialog()
voidCloseDown(Int_t wid)
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
voidCRButtonPressed(Int_t, Int_t, TObject*)
virtual voidTObject::Delete(Option_t* option = "")MENU
voidDisplayMenu()
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voidDrawGausExecute()
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
voidFillHistRandom()
TH1*FindHistInPad()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
voidFitGausExecute()
voidGausExecute(Int_t draw_only)
Int_tGetAutoClearMarks()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TF2*GetFitFunction()
Int_tGetFitOptAddAll()
Int_tGetFitOptErrors1()
Int_tGetFitOptIntegral()
Int_tGetFitOptLikelihood()
Int_tGetFitOptMinos()
Int_tGetFitOptNoDraw()
Int_tGetFitOptOneLine()
Int_tGetFitOptQuiet()
Int_tGetFitOptVerbose()
Int_tGetFitPrintCovariance()
virtual const char*TObject::GetIconName() const
Int_tGetMarkers()
virtual const char*TObject::GetName() const
Int_tGetNevents()
Int_tGetNmarks()
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tGetReqNmarks()
Int_tGetShowcof()
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Int_tGetUsedbg()
Int_tGetUseoldpars()
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
voidIncrementIndex(TString* arg)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Double_tMultTwoDimGaus(Double_t* x, Double_t* p)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
Fit2DimDialog&operator=(const Fit2DimDialog&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
voidPrintCorrelation()
voidPrintMarkers()
virtual Int_tTObject::Read(const char* name)
virtual voidRecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidRestoreDefaults()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
voidSaveDefaults()
voidSaveFunction()
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidSetAutoClearMarks(Int_t autoclearmarks)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetFitOptAddAll(Int_t fitoptaddall)
voidSetFitOptErrors1(Int_t fitopterrors1)
voidSetFitOptIntegral(Int_t fitoptintegral)
voidSetFitOptions()
voidSetFitOptLikelihood(Int_t fitoptlikelihood)
voidSetFitOptMinos(Int_t fitoptminos)
voidSetFitOptNoDraw(Int_t fitoptnodraw)
voidSetFitOptOneLine(Int_t val)
voidSetFitOptQuiet(Int_t fitoptquiet)
voidSetFitOptVerbose(Int_t fitoptverbose)
voidSetFitPrintCovariance(Int_t fitprintcovariance)
voidSetFittingOptions()
Int_tSetMarkers()
voidSetNevents(Int_t nevents)
voidSetNmarks(Int_t nmarks)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetReqNmarks(Int_t reqnmarks)
voidSetShowcof(Int_t showcof)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetUsedbg(Int_t usedbg)
voidSetUseoldpars(Int_t useoldpars)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Double_tTwoDimGaus(Double_t* x, Double_t* p)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

private:
Int_tfAutoClearMarksClear marks after fit
Double_tfBgSlopeX
Double_tfBgSlopeY
Double_tfBgX0
Double_tfBgY0
Color_tfColor
Double_tfConstant[5]
TGMrbValuesAndText*fDialog
TF2*fFitFunc
Int_tfFitOptAddAllAdd all fitted functions to histogram
Int_tfFitOptErrors1Set all errors to 1`
Int_tfFitOptIntegralUse integral of bin
Int_tfFitOptLikelihoodUse Likelihood method (default chi2)
Int_tfFitOptMinosUse minos to improve fit after migrad
Int_tfFitOptNoDrawdont draw fit result
Int_tfFitOptOneLineOne line / peak
Int_tfFitOptQuietSuppress printout during fitting
Int_tfFitOptVerboseVerbose printout during fitting
Int_tfFitPrintCovariancePrint Correlation matrix (normalized covariance)
Int_tfFixConstant[5]
Int_tfFixOffX[5]
Int_tfFixOffY[5]
Int_tfFixPhi[5]
Int_tfFixSigmaX[5]
Int_tfFixSigmaY[5]
Double_tfFromX
Double_tfFromY
TStringfFuncFromFile
TStringfFuncName
Int_tfFuncNumber
TStringfGausFuncName
TH2*fHistFitResult
Int_tfInteractiveRun interactivly, ie. really present dialog widgets
FhMarkerList*fMarkers
TStringfName
Int_tfNevents
Int_tfNmarks
Int_tfNpar
Int_tfNpeaks
Double_tfOffX[5]
Double_tfOffY[5]
TRootCanvas*fParentWindow
Double_tfPhi[5]
Int_tfReqNmarks
TF2*fSelFunc
TH2*fSelHist
TCanvas*fSelPad
Int_tfShowAsHist
Int_tfShowcofDisplay components of fit
Double_tfSigmaX[5]
Double_tfSigmaY[5]
Style_tfStyle
Double_tfToX
Double_tfToY
Int_tfUsedbguse prederminated linear background
Int_tfUseoldparsuse parameters of previous fit
Width_tfWidth

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

Fit2DimDialog(TObject* obj, Int_t npeaks = 0, Int_t interactive = 1)
void DisplayMenu()
virtual ~Fit2DimDialog()
void RecursiveRemove(TObject* obj)
fit function as class member
Double_t TwoDimGaus(Double_t* x, Double_t* p)
Double_t MultTwoDimGaus(Double_t* x, Double_t* p)
void GausExecute(Int_t draw_only)
void FitGausExecute()
void DrawGausExecute()
void FillHistRandom()
TH1 * FindHistInPad()
void PrintCorrelation()
void SetFitOptions()
   Int_t GetMaxBin(TH2 * h1, Int_t binlX, Int_t binuX, Int_t binlY, Int_t binuY);
   void GetGaussEstimate(TH2 *h, Double_t fromX, Double_t toX,
                                 Double_t fromY, Double_t toY,
Double_t bg,TArrayD & par);
   void DetLinearBackground();
{}
Int_t GetMarkers()
void ClearMarkers()
void ClearFunctionList()
void PrintMarkers()
Int_t SetMarkers()
void SetFittingOptions()
void SaveDefaults()
void RestoreDefaults()
void CloseDialog()
void CloseDown(Int_t wid)
void IncrementIndex(TString* arg)
void SaveFunction()
TF2* GetFitFunction()
   void ExecuteGetFunction();

{ return fFitFunc; }
void SetUseoldpars(Int_t useoldpars)
{ fUseoldpars = useoldpars; }
void SetUsedbg(Int_t usedbg)
{ fUsedbg = usedbg; }
void SetReqNmarks(Int_t reqnmarks)
{ fReqNmarks = reqnmarks; }
void SetNmarks(Int_t nmarks)
{ fNmarks = nmarks; }
void SetNevents(Int_t nevents)
{ fNevents = nevents; }
void SetShowcof(Int_t showcof)
{ fShowcof = showcof; }
void SetAutoClearMarks(Int_t autoclearmarks)
{ fAutoClearMarks = autoclearmarks; }
void SetFitOptLikelihood(Int_t fitoptlikelihood)
{ fFitOptLikelihood = fitoptlikelihood; }
void SetFitOptQuiet(Int_t fitoptquiet)
{ fFitOptQuiet = fitoptquiet; }
void SetFitOptOneLine(Int_t val)
{fFitOptOneLine = val; }
void SetFitOptVerbose(Int_t fitoptverbose)
{ fFitOptVerbose = fitoptverbose; }
void SetFitOptMinos(Int_t fitoptminos)
{ fFitOptMinos = fitoptminos; }
void SetFitOptErrors1(Int_t fitopterrors1)
{ fFitOptErrors1 = fitopterrors1; }
void SetFitOptIntegral(Int_t fitoptintegral)
{ fFitOptIntegral = fitoptintegral; }
void SetFitOptNoDraw(Int_t fitoptnodraw)
{ fFitOptNoDraw = fitoptnodraw; }
void SetFitOptAddAll(Int_t fitoptaddall)
{ fFitOptAddAll = fitoptaddall; }
void SetFitPrintCovariance(Int_t fitprintcovariance)
{ fFitPrintCovariance = fitprintcovariance; }
Int_t GetUseoldpars()
{ return fUseoldpars; }
Int_t GetUsedbg()
{ return fUsedbg; }
Int_t GetReqNmarks()
{ return fReqNmarks; }
Int_t GetNmarks()
{ return fNmarks; }
Int_t GetNevents()
{ return fNevents; }
Int_t GetShowcof()
{ return fShowcof; }
Int_t GetAutoClearMarks()
{ return fAutoClearMarks; }
Int_t GetFitOptLikelihood()
{ return fFitOptLikelihood; }
Int_t GetFitOptQuiet()
{ return fFitOptQuiet; }
Int_t GetFitOptOneLine()
{return fFitOptOneLine; }
Int_t GetFitOptVerbose()
{ return fFitOptVerbose; }
Int_t GetFitOptMinos()
{ return fFitOptMinos; }
Int_t GetFitOptErrors1()
{ return fFitOptErrors1; }
Int_t GetFitOptIntegral()
{ return fFitOptIntegral; }
Int_t GetFitOptNoDraw()
{ return fFitOptNoDraw; }
Int_t GetFitOptAddAll()
{ return fFitOptAddAll; }
Int_t GetFitPrintCovariance()
void CRButtonPressed(Int_t , Int_t , TObject* )
{}