#ifndef ROO_PROD_GEN_CONTEXT
#define ROO_PROD_GEN_CONTEXT
#include "TList.h"
#include "RooAbsGenContext.h"
#include "RooArgSet.h"
class RooProdPdf;
class RooDataSet;
class RooRealIntegral;
class RooAcceptReject;
class TRandom;
class TIterator;
class RooSuperCategory ;
class RooProdGenContext : public RooAbsGenContext {
public:
RooProdGenContext(const RooProdPdf &model, const RooArgSet &vars, const RooDataSet *prototype= 0,
const RooArgSet* auxProto=0, Bool_t _verbose= kFALSE);
virtual ~RooProdGenContext();
virtual void setProtoDataOrder(Int_t* lut) ;
virtual void printMultiline(ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const ;
virtual void attach(const RooArgSet& params) ;
protected:
virtual void initGenerator(const RooArgSet &theEvent);
virtual void generateEvent(RooArgSet &theEvent, Int_t remaining);
void updateCCDTable() ;
RooProdGenContext(const RooProdGenContext& other) ;
RooArgSet _commonCats ;
RooArgSet* _ccdCloneSet ;
RooSuperCategory* _ccdSuper ;
RooArgSet* _pdfCloneSet ;
RooAbsPdf* _pdfClone ;
RooRealIntegral* _pdfCcdInt ;
Bool_t _ccdRefresh ;
Double_t * _ccdTable ;
const RooProdPdf *_pdf ;
TList _gcList ;
TIterator* _gcIter ;
RooArgSet _ownedMultiProds ;
ClassDef(RooProdGenContext,0)
};
#endif
Last change: Wed Jun 25 08:33:49 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.