16 #ifndef ROO_PROD_GEN_CONTEXT 17 #define ROO_PROD_GEN_CONTEXT
RooProdPdf is an efficient implementation of a product of PDFs of the form.
virtual void attach(const RooArgSet ¶ms)
Attach generator to given event buffer.
Iterator abstract base class.
RooArgSet _ownedMultiProds
virtual void printMultiline(std::ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
Detailed printing interface.
RooRealIntegral performs hybrid numerical/analytical integrals of RooAbsReal objects The class perfor...
#define ClassDef(name, id)
virtual ~RooProdGenContext()
Destructor. Delete all owned subgenerator contexts.
This is the base class for the ROOT Random number generators.
std::list< RooAbsGenContext * > _gcList
RooAbsGenContext is the abstract base class for generator contexts of RooAbsPdf objects.
virtual void setProtoDataOrder(Int_t *lut)
Set the traversal order of the prototype dataset by the given lookup table.
Class RooAcceptReject is a generic toy monte carlo generator implement the accept/reject sampling tec...
RooDataSet is a container class to hold unbinned data.
RooSuperCategory * _ccdSuper
virtual void generateEvent(RooArgSet &theEvent, Int_t remaining)
Generate a single event of the product by generating the components of the products sequentially...
virtual void initGenerator(const RooArgSet &theEvent)
One-time initialization of generator context, forward to component generators.
RooProdGenContext(const RooProdPdf &model, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t _verbose=kFALSE)
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
RooProdGenContext is an efficient implementation of the generator context specific for RooProdPdf PDF...
RooRealIntegral * _pdfCcdInt
RooSuperCategory consolidates several RooAbsCategoryLValue objects into a single category.