#ifndef ROO_GEN_PROD_PROJ
#define ROO_GEN_PROD_PROJ
#include "RooAbsReal.h"
#include "RooSetProxy.h"
#include "RooListProxy.h"
class RooRealVar;
class RooArgList ;
class RooGenProdProj : public RooAbsReal {
public:
RooGenProdProj() ;
RooGenProdProj(const char *name, const char *title, const RooArgSet& _prodSet, const RooArgSet& _intSet, const RooArgSet& _normSet, const char* isetRangeName) ;
RooGenProdProj(const RooGenProdProj& other, const char* name = 0);
virtual TObject* clone(const char* newname) const { return new RooGenProdProj(*this, newname); }
virtual ~RooGenProdProj() ;
protected:
RooAbsReal* makeIntegral(const char* name, const RooArgSet& compSet, const RooArgSet& intSet, RooArgSet& saveSet, const char* isetRangeName) ;
virtual void operModeHook() ;
Double_t evaluate() const;
RooArgSet* _compSetOwnedN ;
RooArgSet* _compSetOwnedD ;
RooSetProxy _compSetN ;
RooSetProxy _compSetD ;
RooListProxy _intList ;
Bool_t _haveD ;
ClassDef(RooGenProdProj,1)
};
#endif
Last change: Wed Jun 25 08:33:03 2008
Last generated: 2008-06-25 08:33
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.