RooSimGenContext Class Reference

#include <RooSimGenContext.h>

Inheritance diagram for RooSimGenContext:

RooAbsGenContext RooAbsGenContext RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 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)
virtual void attach (const RooArgSet &params)
virtual void printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
 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)
virtual void attach (const RooArgSet &params)
virtual void printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const

Protected Member Functions

virtual void initGenerator (const RooArgSet &theEvent)
virtual void generateEvent (RooArgSet &theEvent, Int_t remaining)
 RooSimGenContext (const RooSimGenContext &other)
virtual void initGenerator (const RooArgSet &theEvent)
virtual void generateEvent (RooArgSet &theEvent, Int_t remaining)
 RooSimGenContext (const RooSimGenContext &other)

Protected Attributes

RooAbsCategoryLValue_idxCat
RooArgSet_idxCatSet
const RooDataSet_prototype
const RooSimultaneous_pdf
TList _gcList
Bool_t _haveIdxProto
TString _idxCatName
Int_t _numPdf
Double_t_fracThresh
RooAbsCategoryLValue_idxCat
RooArgSet_idxCatSet
const RooDataSet_prototype
const RooSimultaneous_pdf
Double_t_fracThresh

Detailed Description

Definition at line 27 of file RooSimGenContext.h.


Constructor & Destructor Documentation

RooSimGenContext::RooSimGenContext ( const RooSimultaneous model,
const RooArgSet vars,
const RooDataSet prototype = 0,
const RooArgSet auxProto = 0,
Bool_t  _verbose = kFALSE 
)

Definition at line 45 of file RooSimGenContext.cxx.

References _fracThresh, _gcList, _haveIdxProto, _idxCat, _idxCatName, _idxCatSet, RooAbsGenContext::_isValid, _numPdf, _pdf, RooArgProxy::absArg(), RooArgSet::add(), TList::Add(), cx, RooAbsPdf::expectedEvents(), RooAbsCollection::find(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), TNamed::GetName(), i, RooAbsArg::isDerived(), kFALSE, kTRUE, model, RooArgProxy::name(), TIterator::Next(), oocoutE, RooAbsCollection::remove(), and RooAbsArg::serverIterator().

RooSimGenContext::~RooSimGenContext (  )  [virtual]

Definition at line 154 of file RooSimGenContext.cxx.

References _fracThresh, _gcList, _idxCatSet, and TList::Delete().

RooSimGenContext::RooSimGenContext ( const RooSimGenContext other  )  [protected]

RooSimGenContext::RooSimGenContext ( const RooSimultaneous model,
const RooArgSet vars,
const RooDataSet prototype = 0,
const RooArgSet auxProto = 0,
Bool_t  _verbose = kFALSE 
)

virtual RooSimGenContext::~RooSimGenContext (  )  [virtual]

RooSimGenContext::RooSimGenContext ( const RooSimGenContext other  )  [protected]


Member Function Documentation

void RooSimGenContext::setProtoDataOrder ( Int_t lut  )  [virtual]

Reimplemented from RooAbsGenContext.

Definition at line 247 of file RooSimGenContext.cxx.

References _gcList, TList::MakeIterator(), TIterator::Next(), and RooAbsGenContext::setProtoDataOrder().

void RooSimGenContext::attach ( const RooArgSet params  )  [virtual]

Reimplemented from RooAbsGenContext.

Definition at line 166 of file RooSimGenContext.cxx.

References _gcList, _idxCat, RooAbsGenContext::attach(), RooAbsArg::isDerived(), kTRUE, TList::MakeIterator(), TIterator::Next(), and RooAbsArg::recursiveRedirectServers().

void RooSimGenContext::printMultiline ( ostream &  os,
Int_t  content,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooAbsGenContext.

Definition at line 265 of file RooSimGenContext.cxx.

References _gcList, _pdf, TString::Append(), RooPrintable::kArgs, RooPrintable::kClassName, RooPrintable::kName, RooPrintable::kSingleLine, TList::MakeIterator(), TIterator::Next(), RooAbsGenContext::printMultiline(), and RooPrintable::printStream().

void RooSimGenContext::initGenerator ( const RooArgSet theEvent  )  [protected, virtual]

Reimplemented from RooAbsGenContext.

Definition at line 186 of file RooSimGenContext.cxx.

References _gcList, _idxCat, RooAbsCollection::find(), TNamed::GetName(), RooAbsGenContext::initGenerator(), RooAbsArg::isDerived(), kTRUE, TList::MakeIterator(), TIterator::Next(), and RooAbsArg::recursiveRedirectServers().

void RooSimGenContext::generateEvent ( RooArgSet theEvent,
Int_t  remaining 
) [protected, virtual]

Implements RooAbsGenContext.

Definition at line 210 of file RooSimGenContext.cxx.

References _fracThresh, _gcList, _haveIdxProto, _idxCat, _numPdf, _pdf, TList::At(), cx, TList::FindObject(), RooFit::Generation, RooAbsCategory::getLabel(), i, oocoutW, RooAbsCategoryLValue::setLabel(), and RooRandom::uniform().

virtual void RooSimGenContext::setProtoDataOrder ( Int_t lut  )  [virtual]

Reimplemented from RooAbsGenContext.

virtual void RooSimGenContext::attach ( const RooArgSet params  )  [virtual]

Reimplemented from RooAbsGenContext.

virtual void RooSimGenContext::printMultiline ( ostream &  os,
Int_t  content,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooAbsGenContext.

virtual void RooSimGenContext::initGenerator ( const RooArgSet theEvent  )  [protected, virtual]

Reimplemented from RooAbsGenContext.

virtual void RooSimGenContext::generateEvent ( RooArgSet theEvent,
Int_t  remaining 
) [protected, virtual]

Implements RooAbsGenContext.


Member Data Documentation

RooAbsCategoryLValue* RooSimGenContext::_idxCat [protected]

Definition at line 46 of file RooSimGenContext.h.

Referenced by attach(), generateEvent(), initGenerator(), and RooSimGenContext().

RooArgSet* RooSimGenContext::_idxCatSet [protected]

Definition at line 47 of file RooSimGenContext.h.

Referenced by RooSimGenContext(), and ~RooSimGenContext().

const RooDataSet* RooSimGenContext::_prototype [protected]

Reimplemented from RooAbsGenContext.

Definition at line 48 of file RooSimGenContext.h.

const RooSimultaneous* RooSimGenContext::_pdf [protected]

Definition at line 49 of file RooSimGenContext.h.

Referenced by generateEvent(), printMultiline(), and RooSimGenContext().

TList RooSimGenContext::_gcList [protected]

Definition at line 50 of file RooSimGenContext.h.

Referenced by attach(), generateEvent(), initGenerator(), printMultiline(), RooSimGenContext(), setProtoDataOrder(), and ~RooSimGenContext().

Bool_t RooSimGenContext::_haveIdxProto [protected]

Definition at line 51 of file RooSimGenContext.h.

Referenced by generateEvent(), and RooSimGenContext().

TString RooSimGenContext::_idxCatName [protected]

Definition at line 52 of file RooSimGenContext.h.

Referenced by RooSimGenContext().

Int_t RooSimGenContext::_numPdf [protected]

Definition at line 53 of file RooSimGenContext.h.

Referenced by generateEvent(), and RooSimGenContext().

Double_t* RooSimGenContext::_fracThresh [protected]

Definition at line 54 of file RooSimGenContext.h.

Referenced by generateEvent(), RooSimGenContext(), and ~RooSimGenContext().

RooAbsCategoryLValue* RooSimGenContext::_idxCat [protected]

Definition at line 46 of file RooSimGenContext.h.

RooArgSet* RooSimGenContext::_idxCatSet [protected]

Definition at line 47 of file RooSimGenContext.h.

const RooDataSet* RooSimGenContext::_prototype [protected]

Reimplemented from RooAbsGenContext.

Definition at line 48 of file RooSimGenContext.h.

const RooSimultaneous* RooSimGenContext::_pdf [protected]

Definition at line 49 of file RooSimGenContext.h.

Double_t* RooSimGenContext::_fracThresh [protected]

Definition at line 54 of file RooSimGenContext.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:02 2011 for ROOT_528-00b_version by  doxygen 1.5.1