#ifndef ROO_SIM_GEN_CONTEXT
#define ROO_SIM_GEN_CONTEXT
#include "TList.h"
#include "RooAbsGenContext.h"
#include "RooArgSet.h"
class RooSimultaneous;
class RooDataSet;
class RooAbsCategoryLValue ;
class RooSimGenContext : public RooAbsGenContext {
public:
  RooSimGenContext(const RooSimultaneous &model, const RooArgSet &vars, const RooDataSet *prototype= 0,
                   const RooArgSet* auxProto=0, Bool_t _verbose= kFALSE);
  virtual ~RooSimGenContext();
  virtual void setProtoDataOrder(Int_t* lut) ;
protected:
  virtual void initGenerator(const RooArgSet &theEvent);
  virtual void generateEvent(RooArgSet &theEvent, Int_t remaining);
  RooSimGenContext(const RooSimGenContext& other) ;
  RooAbsCategoryLValue* _idxCat ; 
  RooArgSet*            _idxCatSet ; 
  const RooDataSet *_prototype;   
  const RooSimultaneous *_pdf ;   
  TList _gcList ;                 
  Bool_t _haveIdxProto ;          
  TString _idxCatName ;           
  Int_t _numPdf ;                 
  Double_t* _fracThresh ;         
  ClassDef(RooSimGenContext,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.