Abstract base class for generator contexts of RooAbsPdf objects.
 
Specialized generator context for p.d.fs represented by class RooEffProd, which are p....
 
void generateEvent(RooArgSet &theEvent, Int_t remaining) override
Generate one event.
 
void printMultiline(std::ostream &os, Int_t content, bool verbose=false, TString indent="") const override
Detailed printing interface.
 
std::unique_ptr< RooAbsGenContext > _generator
Generator context for p.d.f.
 
RooEffGenContext(const RooAbsPdf &model, const RooAbsPdf &pdf, const RooAbsReal &eff, const RooArgSet &vars, const RooDataSet *prototype=nullptr, const RooArgSet *auxProto=nullptr, bool verbose=false, const RooArgSet *forceDirect=nullptr)
Constructor of generator context for RooEffProd products.
 
void initializeEff(RooAbsReal const &eff)
 
void initGenerator(const RooArgSet &theEvent) override
One-time initialization of generator.
 
double _maxEff
Maximum of efficiency in vars.
 
RooAbsReal * _eff
Pointer to efficiency function.