RooNameReg Class Reference

#include <RooNameReg.h>

Inheritance diagram for RooNameReg:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

virtual ~RooNameReg ()
const TNamed * constPtr (const char *stringPtr)
const char * constStr (const TNamed *namePtr)
virtual ~RooNameReg ()
const TNamed * constPtr (const char *stringPtr)
const char * constStr (const TNamed *namePtr)

Static Public Member Functions

static RooNameReg & instance ()
static const TNamed * ptr (const char *stringPtr)
static const char * str (const TNamed *ptr)
static void cleanup ()
static RooNameReg & instance ()
static const TNamed * ptr (const char *stringPtr)
static const char * str (const TNamed *ptr)
static void cleanup ()

Protected Member Functions

 RooNameReg ()
 RooNameReg (const RooNameReg &other)
 RooNameReg ()
 RooNameReg (const RooNameReg &other)

Protected Attributes

RooHashTable _htable
RooLinkedList _list

Static Protected Attributes

static RooNameReg * _instance
static RooNameReg * _instance

Detailed Description

Definition at line 23 of file RooNameReg.h.


Constructor & Destructor Documentation

RooNameReg::~RooNameReg (  )  [virtual]

Definition at line 41 of file RooNameReg.cxx.

References _list, and RooLinkedList::Delete().

RooNameReg::RooNameReg (  )  [inline, protected]

Definition at line 39 of file RooNameReg.h.

RooNameReg::RooNameReg ( const RooNameReg &  other  )  [protected]

Definition at line 50 of file RooNameReg.cxx.

virtual RooNameReg::~RooNameReg (  )  [virtual]

RooNameReg::RooNameReg (  )  [inline, protected]

Definition at line 39 of file RooNameReg.h.

RooNameReg::RooNameReg ( const RooNameReg &  other  )  [protected]


Member Function Documentation

RooNameReg & RooNameReg::instance (  )  [static]

Definition at line 57 of file RooNameReg.cxx.

References _instance, and RooSentinel::activate().

Referenced by G__G__RooFitCore2_498_0_1(), G__setup_memfuncRooNameReg(), RooRealBinding::loadValues(), ptr(), and str().

const TNamed * RooNameReg::constPtr ( const char *  stringPtr  ) 

Definition at line 83 of file RooNameReg.cxx.

References _htable, _list, RooHashTable::add(), RooLinkedList::Add(), RooHashTable::find(), t, and TNamed::TNamed().

Referenced by ptr().

const char * RooNameReg::constStr ( const TNamed *  namePtr  ) 

Definition at line 105 of file RooNameReg.cxx.

References TNamed::GetName().

Referenced by str().

const TNamed * RooNameReg::ptr ( const char *  stringPtr  )  [static]

Definition at line 115 of file RooNameReg.cxx.

References constPtr(), and instance().

Referenced by RooProdPdf::analyticalIntegralWN(), RooAbsAnaConvPdf::analyticalIntegralWN(), RooAddPdf::fixCoefRange(), RooAddModel::fixCoefRange(), RooProdPdf::fixRefRange(), G__G__RooFitCore2_498_0_4(), G__setup_memfuncRooNameReg(), RooAddition::getAnalyticalIntegral(), RooEffProd::getAnalyticalIntegralWN(), RooSimultaneous::getAnalyticalIntegralWN(), RooAbsAnaConvPdf::getCoefNorm(), RooAddModel::getCompIntList(), RooProduct::getPartIntList(), RooProdPdf::getPartIntList(), RooAddPdf::getProjCache(), RooAddModel::getProjCache(), RooProjectedPdf::getProjection(), RooSimultaneous::selectNormalizationRange(), and str().

const char * RooNameReg::str ( const TNamed *  ptr  )  [static]

Definition at line 124 of file RooNameReg.cxx.

References constStr(), instance(), and ptr().

Referenced by RooRealIntegral::evaluate(), G__G__RooFitCore2_498_0_5(), G__setup_memfuncRooNameReg(), RooAddPdf::getCoefRange(), RooRealBinding::getMaxLimit(), RooRealBinding::getMinLimit(), RooAbsPdf::getNormObj(), RooProdPdf::getPartIntList(), RooAddPdf::getProjCache(), RooAddModel::getProjCache(), RooRealIntegral::integrate(), RooRealIntegral::RooRealIntegral(), and RooRealIntegral::sum().

void RooNameReg::cleanup (  )  [static]

Definition at line 70 of file RooNameReg.cxx.

References _instance.

Referenced by CleanUpRooFitAtExit(), G__G__RooFitCore2_498_0_6(), and G__setup_memfuncRooNameReg().

static RooNameReg& RooNameReg::instance (  )  [static]

const TNamed* RooNameReg::constPtr ( const char *  stringPtr  ) 

const char* RooNameReg::constStr ( const TNamed *  namePtr  ) 

static const TNamed* RooNameReg::ptr ( const char *  stringPtr  )  [static]

static const char* RooNameReg::str ( const TNamed *  ptr  )  [static]

static void RooNameReg::cleanup (  )  [static]


Member Data Documentation

RooNameReg * RooNameReg::_instance [static, protected]

Definition at line 37 of file RooNameReg.h.

Referenced by cleanup(), and instance().

RooHashTable RooNameReg::_htable [protected]

Definition at line 42 of file RooNameReg.h.

Referenced by constPtr().

RooLinkedList RooNameReg::_list [protected]

Definition at line 43 of file RooNameReg.h.

Referenced by constPtr(), and ~RooNameReg().

RooNameReg* RooNameReg::_instance [static, protected]

Definition at line 37 of file RooNameReg.h.


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