16 #ifndef ROO_MULTI_VAR_GAUSSIAN 17 #define ROO_MULTI_VAR_GAUSSIAN 76 void setBit(
Int_t ibit) ;
90 void decodeCode(
Int_t code, std::vector<int>& map1, std::vector<int>& map2)
const;
std::map< int, GenData > _genCache
Int_t getGenerator(const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
Special case: generate all observables.
void setAnaIntZ(Double_t z)
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Interface function getAnalyticalIntergral advertises the analytical integrals that are supported...
static void blockDecompose(const TMatrixD &input, const std::vector< int > &map1, const std::vector< int > &map2, TMatrixDSym &S11, TMatrixD &S12, TMatrixD &S21, TMatrixDSym &S22)
Block decomposition of covI according to given maps of observables.
const TMatrixDSym & covarianceMatrix() const
void decodeCode(Int_t code, std::vector< int > &map1, std::vector< int > &map2) const
Decode analytical integration/generation code into index map of integrated/generated (map2) and non-i...
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
Handle full integral here.
Double_t evaluate() const
Do not persist.
std::vector< BitBlock > _aicMap
std::map< int, AnaIntData > _anaIntCache
#define ClassDef(name, id)
void initGenerator(Int_t code)
Clear the GenData cache as its content is not invariant under changes in the mu vector.
RooRealVar represents a fundamental (non-derived) real valued object.
virtual ~RooMultiVarGaussian()
void generateEvent(Int_t code)
Retrieve generator config from cache.
GenData & genData(Int_t code) const
WVE – CHECK THAT GENDATA IS VALID GIVEN CURRENT VALUES OF _MU.
RooListProxy is the concrete proxy for RooArgList objects.
Multivariate Gaussian p.d.f.
Bool_t operator==(Double_t value) const
Equality operator comparing to a Double_t.
AnaIntData & anaIntData(Int_t code) const
Check if cache entry was previously created.
Mother of all ROOT objects.
you should not use this method at all Int_t Int_t z
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
virtual TObject * clone(const char *newname) const