14 #ifndef ROO_EFF_GEN_CONTEXT 
   15 #define ROO_EFF_GEN_CONTEXT 
   23 class RooEffGenContext : 
public RooAbsGenContext {
 
   25   RooEffGenContext(
const RooAbsPdf &model,
 
   26                    const RooAbsPdf &pdf,
const RooAbsReal& eff,
 
   27                    const RooArgSet &vars, 
const RooDataSet *prototype= 0,
 
   28                    const RooArgSet* auxProto=0, Bool_t verbose=kFALSE, 
const RooArgSet* forceDirect=0);
 
   29   virtual ~RooEffGenContext();
 
   32   void initGenerator(
const RooArgSet &theEvent);
 
   33   void generateEvent(RooArgSet &theEvent, Int_t remaining);
 
   38    RooAbsGenContext* _generator;   
 
   42    ClassDef(RooEffGenContext, 1)