RooProdGenContext Class Reference

#include <RooProdGenContext.h>

Inheritance diagram for RooProdGenContext:

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

Public Member Functions

 RooProdGenContext (const RooProdPdf &model, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t _verbose=kFALSE)
virtual ~RooProdGenContext ()
virtual void setProtoDataOrder (Int_t *lut)
virtual void printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
virtual void attach (const RooArgSet &params)
 RooProdGenContext (const RooProdPdf &model, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t _verbose=kFALSE)
virtual ~RooProdGenContext ()
virtual void setProtoDataOrder (Int_t *lut)
virtual void printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
virtual void attach (const RooArgSet &params)

Protected Member Functions

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

Protected Attributes

RooArgSet _commonCats
RooArgSet_ccdCloneSet
RooSuperCategory_ccdSuper
RooArgSet_pdfCloneSet
RooAbsPdf_pdfClone
RooRealIntegral_pdfCcdInt
RooArgSet _uniObs
TIterator_uniIter
Bool_t _ccdRefresh
Double_t_ccdTable
const RooProdPdf_pdf
TList _gcList
TIterator_gcIter
RooArgSet _ownedMultiProds
 Iterator over gcList.
RooArgSet_ccdCloneSet
RooSuperCategory_ccdSuper
RooArgSet_pdfCloneSet
RooAbsPdf_pdfClone
RooRealIntegral_pdfCcdInt
TIterator_uniIter
Double_t_ccdTable
const RooProdPdf_pdf
TIterator_gcIter

Detailed Description

Definition at line 31 of file RooProdGenContext.h.


Constructor & Destructor Documentation

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

Definition at line 45 of file RooProdGenContext.cxx.

References _gcIter, _gcList, _ownedMultiProds, _uniIter, _uniObs, RooArgSet::add(), RooLinkedList::Add(), TList::Add(), RooArgSet::addOwned(), ccxcoutD, ccxcoutI, RooCmdArg::Clone(), RooFit::Conditional(), coutI, RooAbsCollection::createIterator(), cx, cxcoutD, cxcoutI, RooLinkedList::Delete(), dologD, RooProdPdf::genContext(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), TNamed::GetName(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), RooLinkedList::GetSize(), kFALSE, kTRUE, TList::MakeIterator(), RooLinkedList::MakeIterator(), model, name, TIterator::Next(), RooAbsCollection::remove(), RooLinkedList::Remove(), TIterator::Reset(), t, and RooProdPdf::useDefaultGen().

RooProdGenContext::~RooProdGenContext (  )  [virtual]

Definition at line 310 of file RooProdGenContext.cxx.

References _gcIter, _gcList, _uniIter, and TList::Delete().

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

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

virtual RooProdGenContext::~RooProdGenContext (  )  [virtual]

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


Member Function Documentation

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

Reimplemented from RooAbsGenContext.

Definition at line 386 of file RooProdGenContext.cxx.

References _gcIter, TIterator::Next(), TIterator::Reset(), and RooAbsGenContext::setProtoDataOrder().

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

Reimplemented from RooAbsGenContext.

Definition at line 403 of file RooProdGenContext.cxx.

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

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

Reimplemented from RooAbsGenContext.

Definition at line 321 of file RooProdGenContext.cxx.

References _gcIter, RooAbsGenContext::attach(), TIterator::Next(), and TIterator::Reset().

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

Reimplemented from RooAbsGenContext.

Definition at line 335 of file RooProdGenContext.cxx.

References _gcIter, RooAbsGenContext::initGenerator(), TIterator::Next(), and TIterator::Reset().

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

Implements RooAbsGenContext.

Definition at line 350 of file RooProdGenContext.cxx.

References _gcIter, _uniIter, _uniObs, RooAbsGenContext::generateEvent(), TIterator::Next(), RooAbsLValue::randomize(), and TIterator::Reset().

void RooProdGenContext::updateCCDTable (  )  [protected]

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

Reimplemented from RooAbsGenContext.

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

Reimplemented from RooAbsGenContext.

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

Reimplemented from RooAbsGenContext.

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

Reimplemented from RooAbsGenContext.

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

Implements RooAbsGenContext.

void RooProdGenContext::updateCCDTable (  )  [protected]


Member Data Documentation

RooArgSet RooProdGenContext::_commonCats [protected]

Definition at line 52 of file RooProdGenContext.h.

RooArgSet* RooProdGenContext::_ccdCloneSet [protected]

Definition at line 53 of file RooProdGenContext.h.

RooSuperCategory* RooProdGenContext::_ccdSuper [protected]

Definition at line 54 of file RooProdGenContext.h.

RooArgSet* RooProdGenContext::_pdfCloneSet [protected]

Definition at line 55 of file RooProdGenContext.h.

RooAbsPdf* RooProdGenContext::_pdfClone [protected]

Definition at line 56 of file RooProdGenContext.h.

RooRealIntegral* RooProdGenContext::_pdfCcdInt [protected]

Definition at line 57 of file RooProdGenContext.h.

RooArgSet RooProdGenContext::_uniObs [protected]

Definition at line 58 of file RooProdGenContext.h.

Referenced by generateEvent(), and RooProdGenContext().

TIterator* RooProdGenContext::_uniIter [protected]

Definition at line 59 of file RooProdGenContext.h.

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

Bool_t RooProdGenContext::_ccdRefresh [protected]

Definition at line 60 of file RooProdGenContext.h.

Double_t* RooProdGenContext::_ccdTable [protected]

Definition at line 61 of file RooProdGenContext.h.

const RooProdPdf* RooProdGenContext::_pdf [protected]

Definition at line 62 of file RooProdGenContext.h.

Referenced by printMultiline().

TList RooProdGenContext::_gcList [protected]

Definition at line 63 of file RooProdGenContext.h.

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

TIterator* RooProdGenContext::_gcIter [protected]

Definition at line 64 of file RooProdGenContext.h.

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

RooArgSet RooProdGenContext::_ownedMultiProds [protected]

Iterator over gcList.

Definition at line 65 of file RooProdGenContext.h.

Referenced by RooProdGenContext().

RooArgSet* RooProdGenContext::_ccdCloneSet [protected]

Definition at line 53 of file RooProdGenContext.h.

RooSuperCategory* RooProdGenContext::_ccdSuper [protected]

Definition at line 54 of file RooProdGenContext.h.

RooArgSet* RooProdGenContext::_pdfCloneSet [protected]

Definition at line 55 of file RooProdGenContext.h.

RooAbsPdf* RooProdGenContext::_pdfClone [protected]

Definition at line 56 of file RooProdGenContext.h.

RooRealIntegral* RooProdGenContext::_pdfCcdInt [protected]

Definition at line 57 of file RooProdGenContext.h.

TIterator* RooProdGenContext::_uniIter [protected]

Definition at line 59 of file RooProdGenContext.h.

Double_t* RooProdGenContext::_ccdTable [protected]

Definition at line 61 of file RooProdGenContext.h.

const RooProdPdf* RooProdGenContext::_pdf [protected]

Definition at line 62 of file RooProdGenContext.h.

TIterator* RooProdGenContext::_gcIter [protected]

Definition at line 64 of file RooProdGenContext.h.


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