Docs | All | Real | Category | PDF | DataSet | Plot | Container | Misc | Aux | User |
RooNormListManagerclass description - source file - inheritance tree (.pdf) class RooNormListManager
public: Data Membersprotected: 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 FunctionsInt_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 |