Warning, file /include/root/RooMultiBinomial.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #ifndef ROO_MULTIBINOMIAL
0016 #define ROO_MULTIBINOMIAL
0017
0018 #include "RooAbsReal.h"
0019 #include "RooListProxy.h"
0020
0021 class RooArgList;
0022
0023
0024 class RooMultiBinomial : public RooAbsReal {
0025 public:
0026
0027 inline RooMultiBinomial() {
0028 }
0029
0030 RooMultiBinomial(const char *name, const char *title, const RooArgList& effFuncList, const RooArgList& catList, bool ignoreNonVisible);
0031 RooMultiBinomial(const RooMultiBinomial& other, const char* name=nullptr);
0032 TObject* clone(const char* newname) const override { return new RooMultiBinomial(*this,newname); }
0033
0034 protected:
0035
0036
0037 double evaluate() const override ;
0038
0039 private:
0040
0041 RooListProxy _catList ;
0042 RooListProxy _effFuncList ;
0043 bool _ignoreNonVisible ;
0044
0045 ClassDefOverride(RooMultiBinomial,1)
0046 };
0047
0048 #endif