16 #ifndef ROO_BINNED_GEN_CONTEXT
17 #define ROO_BINNED_GEN_CONTEXT
24 class RooRealIntegral;
25 class RooAcceptReject;
30 class RooBinnedGenContext :
public RooAbsGenContext {
32 RooBinnedGenContext(
const RooAbsPdf &model,
const RooArgSet &vars,
const RooDataSet *prototype= 0,
33 const RooArgSet* auxProto=0, Bool_t _verbose= kFALSE);
34 virtual ~RooBinnedGenContext();
36 RooDataSet* generate(Double_t nEvents=0, Bool_t skipInit=kFALSE, Bool_t extendedMode=kFALSE) ;
38 virtual void setProtoDataOrder(Int_t*) {}
40 virtual void attach(
const RooArgSet& params) ;
42 virtual void printMultiline(std::ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent=
"")
const ;
44 virtual void setExpectedData(Bool_t) ;
48 virtual void initGenerator(
const RooArgSet &theEvent);
49 virtual void generateEvent(RooArgSet &theEvent, Int_t remaining);
51 RooBinnedGenContext(
const RooBinnedGenContext& other) ;
53 const RooArgSet* _vars ;
57 Bool_t _expectedData ;
59 ClassDef(RooBinnedGenContext,0)