Roo1DTable Class Reference

#include <Roo1DTable.h>

Inheritance diagram for Roo1DTable:

RooTable RooTable RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 Roo1DTable ()
virtual ~Roo1DTable ()
 Roo1DTable (const char *name, const char *title, const RooAbsCategory &cat)
 Roo1DTable (const Roo1DTable &other)
virtual void fill (RooAbsCategory &cat, Double_t weight=1.0)
Double_t get (const char *label, Bool_t silent=kFALSE) const
Double_t getFrac (const char *label, Bool_t silent=kFALSE) const
Double_t getOverflow () const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
virtual void printValue (ostream &os) const
virtual void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual Int_t defaultPrintContents (Option_t *opt) const
virtual void Print (Option_t *options=0) const
virtual Bool_t isIdentical (const RooTable &other)
 Roo1DTable ()
virtual ~Roo1DTable ()
 Roo1DTable (const char *name, const char *title, const RooAbsCategory &cat)
 Roo1DTable (const Roo1DTable &other)
virtual void fill (RooAbsCategory &cat, Double_t weight=1.0)
Double_t get (const char *label, Bool_t silent=kFALSE) const
Double_t getFrac (const char *label, Bool_t silent=kFALSE) const
Double_t getOverflow () const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
virtual void printValue (ostream &os) const
virtual void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual Int_t defaultPrintContents (Option_t *opt) const
virtual void Print (Option_t *options=0) const
virtual Bool_t isIdentical (const RooTable &other)

Protected Attributes

TObjArray _types
std::vector< Double_t_count
Double_t _total
Double_t _nOverflow
std::vector< Double_t_count

Detailed Description

Definition at line 25 of file Roo1DTable.h.


Constructor & Destructor Documentation

Roo1DTable::Roo1DTable (  )  [inline]

Definition at line 29 of file Roo1DTable.h.

Roo1DTable::~Roo1DTable (  )  [virtual]

Definition at line 84 of file Roo1DTable.cxx.

References _types, and TObjArray::Delete().

Roo1DTable::Roo1DTable ( const char *  name,
const char *  title,
const RooAbsCategory cat 
)

Roo1DTable::Roo1DTable ( const Roo1DTable other  ) 

Definition at line 67 of file Roo1DTable.cxx.

References _types, TObjArray::Add(), TObjArray::At(), TObjArray::GetEntries(), and i.

Roo1DTable::Roo1DTable (  )  [inline]

Definition at line 29 of file Roo1DTable.h.

virtual Roo1DTable::~Roo1DTable (  )  [virtual]

Roo1DTable::Roo1DTable ( const char *  name,
const char *  title,
const RooAbsCategory cat 
)

Roo1DTable::Roo1DTable ( const Roo1DTable other  ) 


Member Function Documentation

void Roo1DTable::fill ( RooAbsCategory cat,
Double_t  weight = 1.0 
) [virtual]

Implements RooTable.

Definition at line 95 of file Roo1DTable.cxx.

References _count, _nOverflow, _total, _types, TObjArray::At(), entry, TObjArray::GetEntries(), RooAbsCategory::getIndex(), and i.

Referenced by RooAbsData::table().

Double_t Roo1DTable::get ( const char *  label,
Bool_t  silent = kFALSE 
) const

Definition at line 235 of file Roo1DTable.cxx.

References _count, _types, coutE, TObjArray::FindObject(), TObjArray::IndexOf(), and RooFit::InputArguments.

Referenced by getFrac(), RooDataProjBinding::operator()(), rf404_categories(), and TestBasic404::testCode().

Double_t Roo1DTable::getFrac ( const char *  label,
Bool_t  silent = kFALSE 
) const

Definition at line 264 of file Roo1DTable.cxx.

References _total, RooFit::Contents, coutW, and get().

Referenced by RooSimultaneous::plotOn(), rf404_categories(), and TestBasic404::testCode().

Double_t Roo1DTable::getOverflow (  )  const

Definition at line 254 of file Roo1DTable.cxx.

References _nOverflow.

void Roo1DTable::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 124 of file Roo1DTable.cxx.

References TNamed::GetName().

void Roo1DTable::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 133 of file Roo1DTable.cxx.

References TNamed::GetTitle().

void Roo1DTable::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 142 of file Roo1DTable.cxx.

void Roo1DTable::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 151 of file Roo1DTable.cxx.

References _count, _types, TObjArray::At(), entry, TObjArray::GetEntries(), and i.

void Roo1DTable::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

Definition at line 180 of file Roo1DTable.cxx.

References _count, _nOverflow, _types, TObjArray::At(), entry, TObjArray::GetEntries(), TNamed::GetName(), TNamed::GetTitle(), i, and log10().

Int_t Roo1DTable::defaultPrintContents ( Option_t opt  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 171 of file Roo1DTable.cxx.

References RooPrintable::kArgs, RooPrintable::kClassName, RooPrintable::kName, and RooPrintable::kValue.

Referenced by Print().

virtual void Roo1DTable::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 50 of file Roo1DTable.h.

References defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().

Referenced by rf404_categories(), rf405_realtocatfuncs(), and rf406_cattocatfuncs().

Bool_t Roo1DTable::isIdentical ( const RooTable other  )  [virtual]

Implements RooTable.

Definition at line 281 of file Roo1DTable.cxx.

References _count, _types, TObjArray::GetEntries(), i, kFALSE, and kTRUE.

virtual void Roo1DTable::fill ( RooAbsCategory cat,
Double_t  weight = 1.0 
) [virtual]

Implements RooTable.

Double_t Roo1DTable::get ( const char *  label,
Bool_t  silent = kFALSE 
) const

Double_t Roo1DTable::getFrac ( const char *  label,
Bool_t  silent = kFALSE 
) const

Double_t Roo1DTable::getOverflow (  )  const

virtual void Roo1DTable::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void Roo1DTable::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void Roo1DTable::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void Roo1DTable::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void Roo1DTable::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

virtual Int_t Roo1DTable::defaultPrintContents ( Option_t opt  )  const [virtual]

Reimplemented from RooPrintable.

virtual void Roo1DTable::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 50 of file Roo1DTable.h.

References defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().

virtual Bool_t Roo1DTable::isIdentical ( const RooTable other  )  [virtual]

Implements RooTable.


Member Data Documentation

TObjArray Roo1DTable::_types [protected]

Definition at line 60 of file Roo1DTable.h.

Referenced by fill(), get(), isIdentical(), printMultiline(), printValue(), Roo1DTable(), and ~Roo1DTable().

std::vector<Double_t> Roo1DTable::_count [protected]

Definition at line 61 of file Roo1DTable.h.

Referenced by fill(), get(), isIdentical(), printMultiline(), and printValue().

Double_t Roo1DTable::_total [protected]

Definition at line 62 of file Roo1DTable.h.

Referenced by fill(), and getFrac().

Double_t Roo1DTable::_nOverflow [protected]

Definition at line 63 of file Roo1DTable.h.

Referenced by fill(), getOverflow(), and printMultiline().

std::vector<Double_t> Roo1DTable::_count [protected]

Definition at line 61 of file Roo1DTable.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:31:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1