#ifndef ROO_ADD_GEN_CONTEXT
#define ROO_ADD_GEN_CONTEXT
#include "RooAbsGenContext.h"
#include "RooArgSet.h"
class RooAddPdf;
class RooDataSet;
class RooRealIntegral;
class RooAcceptReject;
class TRandom;
class TIterator;
class RooAddGenContext : public RooAbsGenContext {
public:
  RooAddGenContext(const RooAddPdf &model, const RooArgSet &vars, const RooDataSet *prototype= 0,
                   const RooArgSet* auxProto=0, Bool_t _verbose= kFALSE);
  virtual ~RooAddGenContext();
  virtual void setProtoDataOrder(Int_t* lut) ;
protected:
  virtual void initGenerator(const RooArgSet &theEvent);
  virtual void generateEvent(RooArgSet &theEvent, Int_t remaining);
  void updateThresholds() ;
  RooAddGenContext(const RooAddGenContext& other) ;
  const RooArgSet* _vars ;       
  RooArgSet* _pdfSet ;
  RooAddPdf *_pdf ;              
  TList _gcList ;                
  Int_t  _nComp ;                
  Double_t* _coefThresh ;        
  ClassDef(RooAddGenContext,0) 
};
#endif
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.