![]() |
![]()
|
RooNormListManagerclass description - source file - inheritance tree (.pdf) class RooNormListManager
public:
Data Members
protected:
Class DescriptionClass RooNormListManager manages a cache for lists of normalization/projection integrals for RooAbsPdf objects. Normalization/projection integrals are always defined by to RooArgSet pointer containing the set of normalization / projection observables respectively. For efficiency reasons these pointer are derefenced as little as possible. This class contains a lookup table for RooArgSet pointer pairs -> normalization lists. Distinct pointer pairs that represent the same normalization/projection are recognized and will all point to the same normalization list. Lists for up to 'maxSize' different normalization projection configurations can be cached. RooNormListManager(Int_t maxSize) RooNormListManager(const RooNormListManager& other, Bool_t sterileCopy) ~RooNormListManager() void reset() void sterilize() Int_t setNormList(const RooAbsArg* self, const RooArgSet* nset, const RooArgSet* iset, RooArgList* normList, const TNamed* isetRangeName) Check if normalization is already registered RooArgList* getNormList(const RooAbsArg* self, const RooArgSet* nset, const RooArgSet* iset, Int_t* sterileIdx, const TNamed* isetRangeName) RooArgList* getNormListByIndex(Int_t index) const const RooNameSet* nameSet1ByIndex(Int_t index) const const RooNameSet* nameSet2ByIndex(Int_t index) const Inline Functions
Int_t lastIndex() const
Int_t cacheSize() const
void setVerbose(Bool_t flag = kTRUE) const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
RooNormListManager& operator=(const RooNormListManager&)
|
|
Page maintained by Wouter Verkerke and David Kirkby |
|


Docs