virtual void setExpectedData(Bool_t)
Forward to components.
RooSimSplitGenContext(const RooSimultaneous &model, const RooArgSet &vars, Bool_t _verbose=kFALSE, Bool_t autoBinned=kTRUE, const char *binnedTag="")
Constructor of specialized generator context for RooSimultaneous p.d.f.s.
RooAbsCategoryLValue * _idxCat
RooSimSplitGenContext is an efficient implementation of the generator context specific for RooSimulta...
const RooSimultaneous * _pdf
virtual RooDataSet * generate(Double_t nEvents=0, Bool_t skipInit=kFALSE, Bool_t extendedMode=kFALSE)
Generate the specified number of events with nEvents>0 and and return a dataset containing the genera...
virtual void printMultiline(std::ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
Detailed printing interface.
virtual ~RooSimSplitGenContext()
Destructor. Delete all owned subgenerator contexts.
virtual void generateEvent(RooArgSet &theEvent, Int_t remaining)
this method is empty because it is not used in this type of context
virtual void attach(const RooArgSet ¶ms)
Attach the index category clone to the given event buffer.
RooAbsGenContext is the abstract base class for generator contexts of RooAbsPdf objects.
std::vector< int > _gcIndex
std::vector< RooAbsGenContext * > _gcList
virtual void setProtoDataOrder(Int_t *lut)
this method is empty because proto datasets are not supported by this context
RooSimSplitGenContext(const RooSimSplitGenContext &other)
virtual void initGenerator(const RooArgSet &theEvent)
Perform one-time initialization of generator context.
RooDataSet * createDataSet(const char *name, const char *title, const RooArgSet &obs)
this method is empty because it is not used by this context