library: libRooFit
#include "RooNormSetCache.h"

RooNormSetCache


class description - header file - source file
viewCVS header - viewCVS source

class RooNormSetCache

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
public:
RooNormSetCache(Int_t regSize = 10)
RooNormSetCache(const RooNormSetCache& other)
virtual~RooNormSetCache()
voidadd(const RooArgSet* set1, const RooArgSet* set2 = 0)
Bool_tautoCache(const RooAbsArg* self, const RooArgSet* set1, const RooArgSet* set2 = 0, const TNamed* set2RangeName = 0, Bool_t autoRefill = kTRUE)
static TClass*Class()
voidclear()
Bool_tcontains(const RooArgSet* set1, const RooArgSet* set2 = 0, const TNamed* set2RangeName = 0)
Bool_tcontainsSet1(const RooArgSet* set1)
Int_tentries() const
Int_tindex(const RooArgSet* set1, const RooArgSet* set2 = 0, const TNamed* set2RangeName = 0)
virtual TClass*IsA() const
const RooArgSet*lastSet1() const
const RooArgSet*lastSet2() const
const RooNameSet&nameSet1() const
const RooNameSet&nameSet2() const
RooNormSetCache&operator=(const RooNormSetCache&)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
protected:
voidexpand()
voidinitialize(const RooNormSetCache& other)

Data Members

protected:
RooHashTable*_htable! do not persist
Int_t_regSize
Int_t_nreg
RooSetPair*_asArr! do not persist
RooNameSet_name1!
RooNameSet_name2!
TNamed*_set2RangeName!

Class Description

RooNormSetCache(Int_t regSize)
RooNormSetCache(const RooNormSetCache& other)
~RooNormSetCache()
void clear()
void initialize(const RooNormSetCache& other)
void add(const RooArgSet* set1, const RooArgSet* set2)
 If code list array has never been used, allocate and initialize here
void expand()
Bool_t autoCache(const RooAbsArg* self, const RooArgSet* set1, const RooArgSet* set2, const TNamed* set2RangeName, Bool_t doRefill)
 Automated cache management function - Returns kTRUE if cache is invalidated
Int_t index(const RooArgSet* set1, const RooArgSet* set2=0, const TNamed* set2RangeName=0)
Bool_t contains(const RooArgSet* set1, const RooArgSet* set2=0, const TNamed* set2RangeName=0)
Bool_t containsSet1(const RooArgSet* set1)
const RooArgSet* lastSet1()
{ return _nreg>0?_asArr[_nreg-1]._set1:0 ; }
const RooArgSet* lastSet2()
{ return _nreg>0?_asArr[_nreg-1]._set2:0 ; }
const RooNameSet& nameSet1()
{ return _name1 ; }
const RooNameSet& nameSet2()
{ return _name2 ; }
Int_t entries()
{ return _nreg ; }

Last update: Sat Dec 9 09:59:11 2006
Copyright (c) 2000-2005, Regents of the University of California *


ROOT page - Class index - Class Hierarchy - Top of the page

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.