+
class TBinomialEfficiencyFitter
-
library: libHist
#include "TBinomialEfficiencyFitter.h"
Display options:
Show inherited
Show non-public

class TBinomialEfficiencyFitter: public TObject


TBinomialEfficiencyFitter

Binomial Fitter for the division of two histograms.
Use when you need to calculate a selection's efficiency from two
 histograms, one containing all entries, and one containing the subset
of these entries that pass the selection

Function Members (Methods)

public:
TBinomialEfficiencyFitter()
TBinomialEfficiencyFitter(const TBinomialEfficiencyFitter&)
TBinomialEfficiencyFitter(const TH1* numerator, const TH1* denominator)
virtual~TBinomialEfficiencyFitter()
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* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
voidComputeFCN(Int_t& npar, Double_t*, Double_t& f, Double_t* par, Int_t flag)
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidTObject::Dump() const
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
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Int_tFit(TF1* f1, Option_t* option = "")
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
static TVirtualFitter*GetFitter()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
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() const
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
virtual Bool_tTObject::Notify()
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)
TBinomialEfficiencyFitter&operator=(const TBinomialEfficiencyFitter&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidSet(const TH1* numerator, const TH1* denominator)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& 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
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

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tfAverageTrue if the fit function must be averaged over the bin
TH1*fDenominatorDenominator histogram
Bool_tfFitDoneSet to kTRUE when the fit has been done
TF1*fFunctionFunction to fit
TH1*fNumeratorNumerator histogram
Bool_tfRangeTrue if the fit range must be taken from the function range
static TVirtualFitter*fgFitterpointer to the real fitter

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TBinomialEfficiencyFitter(const TBinomialEfficiencyFitter& )
 default constructor
TBinomialEfficiencyFitter(const TH1* numerator, const TH1* denominator)
 Constructor
~TBinomialEfficiencyFitter()
 destructor
void Set(const TH1* numerator, const TH1* denominator)
 Initialize with a new set of inputs.
TVirtualFitter* GetFitter()
 static: Provide access to the underlying fitter object
Int_t Fit(TF1* f1, Option_t* option = "")
 Carry out the fit of the given function to the given histograms.

 If option "I" is used, the fit function will be averaged over the
 bin (the default is to evaluate it simply at the bin center).

 If option "R" is used, the fit range will be taken from the fit
 function (the default is to use the entire histogram).

 Note that all parameter values, limits, and step sizes are copied
 from the input fit function f1(so they should be set before calling
 this method).
 In output f1 contains the fitted parameters and errors
void ComputeFCN(Int_t& npar, Double_t* , Double_t& f, Double_t* par, Int_t flag)
 Compute the likelihood.
TBinomialEfficiencyFitter(const TBinomialEfficiencyFitter& )

Author: Frank Filthaut, Rene Brun 30/05/2007
Last update: root/hist:$Name: $:$Id: TBinomialEfficiencyFitter.cxx,v 1.4 2007/06/13 13:53:29 moneta Exp $
Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.