/***************************************************************************** * Project: RooFit * * * * This code was autogenerated by RooClassFactory * *****************************************************************************/ #ifndef ROO2DIMGAUSS #define ROO2DIMGAUSS #include "RooAbsPdf.h" #include "RooRealProxy.h" #include "RooCategoryProxy.h" #include "RooAbsReal.h" #include "RooAbsCategory.h" class Roo2DimGauss : public RooAbsPdf { public: Roo2DimGauss() {} ; Roo2DimGauss(const char *name, const char *title, RooAbsReal& _x, RooAbsReal& _y, RooAbsReal& _rho, RooAbsReal& _sigX, RooAbsReal& _sigY, RooAbsReal& _muX, RooAbsReal& _muY); Roo2DimGauss(const Roo2DimGauss& other, const char* name=0) ; virtual TObject* clone(const char* newname) const { return new Roo2DimGauss(*this,newname); } inline virtual ~Roo2DimGauss() { } protected: RooRealProxy x ; RooRealProxy y ; RooRealProxy rho ; RooRealProxy sigX ; RooRealProxy sigY ; RooRealProxy muX ; RooRealProxy muY ; Double_t evaluate() const ; // Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars, const char* /*rangeName*/) const; // Double_t analyticalIntegral(Int_t code, const char* rangeName) const ; private: ClassDef(Roo2DimGauss,1) // Your description goes here... }; #endif