Docs | All | Real | Category | PDF | DataSet | Plot | Container | Misc | Aux | User |
RooNormManagerclass description - source file - inheritance tree (.pdf) class RooNormManager
public: Data Membersprotected: Class DescriptionClass RooNormManager manages a cache for 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 integrals Distinct pointer pairs that represent the same normalization/projection are recognized and will all point to the same normalization object. Up to 'maxSize' different normalization projection configurations can be cached. RooNormManager(Int_t maxSize) RooNormManager(const RooNormManager& other) ~RooNormManager() RooAbsArg* getNormByIndex(Int_t index) const void setNormalization(const RooAbsArg* self, const RooArgSet* nset, const RooArgSet* iset, const TNamed* isetRangeName, RooAbsReal* norm) Check if normalization is already registered RooAbsReal* getNormalization(const RooAbsArg* self, const RooArgSet* nset, const RooArgSet* iset, const TNamed* isetRangeName) const RooNameSet* findNameSet(const RooArgSet* nset) const Inline FunctionsRooAbsReal* lastNorm() const RooArgSet* lastNormSet() const RooNameSet& lastNameSet() const Int_t cacheSize() const TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) RooNormManager& operator=(const RooNormManager&)
|
Page maintained by Wouter Verkerke and David Kirkby |