RooConvGenContext Class Reference

#include <RooConvGenContext.h>

Inheritance diagram for RooConvGenContext:

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

Public Member Functions

 RooConvGenContext (const RooFFTConvPdf &model, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t _verbose=kFALSE)
 RooConvGenContext (const RooNumConvPdf &model, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t _verbose=kFALSE)
 RooConvGenContext (const RooAbsAnaConvPdf &model, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t _verbose=kFALSE)
virtual ~RooConvGenContext ()
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
 RooConvGenContext (const RooFFTConvPdf &model, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t _verbose=kFALSE)
 RooConvGenContext (const RooNumConvPdf &model, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t _verbose=kFALSE)
 RooConvGenContext (const RooAbsAnaConvPdf &model, const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t _verbose=kFALSE)
virtual ~RooConvGenContext ()
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)
 RooConvGenContext (const RooConvGenContext &other)
virtual void initGenerator (const RooArgSet &theEvent)
virtual void generateEvent (RooArgSet &theEvent, Int_t remaining)
 RooConvGenContext (const RooConvGenContext &other)

Protected Attributes

RooAbsGenContext * _pdfGen
RooAbsGenContext * _modelGen
TString _convVarName
RooArgSet * _pdfVarsOwned
RooArgSet * _modelVarsOwned
RooArgSet * _pdfVars
RooArgSet * _modelVars
RooArgSet * _pdfCloneSet
RooArgSet * _modelCloneSet
RooRealVar * _cvModel
RooRealVar * _cvPdf
RooRealVar * _cvOut
RooAbsGenContext * _pdfGen
RooAbsGenContext * _modelGen
RooArgSet * _pdfVarsOwned
RooArgSet * _modelVarsOwned
RooArgSet * _pdfVars
RooArgSet * _modelVars
RooArgSet * _pdfCloneSet
RooArgSet * _modelCloneSet
RooRealVar * _cvModel
RooRealVar * _cvPdf
RooRealVar * _cvOut

Detailed Description

Definition at line 32 of file RooConvGenContext.h.


Constructor & Destructor Documentation

RooConvGenContext::RooConvGenContext ( const RooFFTConvPdf &  model,
const RooArgSet &  vars,
const RooDataSet *  prototype = 0,
const RooArgSet *  auxProto = 0,
Bool_t  _verbose = kFALSE 
)

Definition at line 156 of file RooConvGenContext.cxx.

References _convVarName, _modelCloneSet, _modelGen, _modelVars, _modelVarsOwned, _pdfCloneSet, _pdfGen, _pdfVars, _pdfVarsOwned, RooArgSet::add(), cxcoutI, RooAbsCollection::find(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), RooAbsArg::getObservables(), kTRUE, model, RooRealVar::removeRange(), and RooAbsCollection::snapshot().

RooConvGenContext::RooConvGenContext ( const RooNumConvPdf &  model,
const RooArgSet &  vars,
const RooDataSet *  prototype = 0,
const RooArgSet *  auxProto = 0,
Bool_t  _verbose = kFALSE 
)

Definition at line 117 of file RooConvGenContext.cxx.

References _convVarName, _modelCloneSet, _modelGen, _modelVars, _modelVarsOwned, _pdfCloneSet, _pdfGen, _pdfVars, _pdfVarsOwned, RooArgSet::add(), cxcoutI, RooFit::Generation, RooDataSet::get(), kTRUE, and model.

RooConvGenContext::RooConvGenContext ( const RooAbsAnaConvPdf &  model,
const RooArgSet &  vars,
const RooDataSet *  prototype = 0,
const RooArgSet *  auxProto = 0,
Bool_t  _verbose = kFALSE 
)

Definition at line 47 of file RooConvGenContext.cxx.

References _convVarName, _modelCloneSet, _modelGen, _modelVars, _pdfCloneSet, _pdfGen, _pdfVars, RooArgSet::add(), RooArgSet::addOwned(), RooResolutionModel::changeBasis(), RooAbsAnaConvPdf::changeModel(), TNamed::Clone(), RooResolutionModel::convVar(), RooAbsAnaConvPdf::convVar(), coutE, cxcoutI, RooAbsCollection::find(), RooAbsAnaConvPdf::genContext(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), TNamed::GetName(), RooAbsArg::getObservables(), kTRUE, model, RooRealVar::removeRange(), RooAbsCollection::snapshot(), and RooErrorHandler::softAbort().

RooConvGenContext::~RooConvGenContext (  )  [virtual]

Definition at line 207 of file RooConvGenContext.cxx.

References _modelCloneSet, _modelGen, _modelVars, _modelVarsOwned, _pdfCloneSet, _pdfGen, _pdfVars, and _pdfVarsOwned.

RooConvGenContext::RooConvGenContext ( const RooConvGenContext &  other  )  [protected]

RooConvGenContext::RooConvGenContext ( const RooFFTConvPdf &  model,
const RooArgSet &  vars,
const RooDataSet *  prototype = 0,
const RooArgSet *  auxProto = 0,
Bool_t  _verbose = kFALSE 
)

RooConvGenContext::RooConvGenContext ( const RooNumConvPdf &  model,
const RooArgSet &  vars,
const RooDataSet *  prototype = 0,
const RooArgSet *  auxProto = 0,
Bool_t  _verbose = kFALSE 
)

RooConvGenContext::RooConvGenContext ( const RooAbsAnaConvPdf &  model,
const RooArgSet &  vars,
const RooDataSet *  prototype = 0,
const RooArgSet *  auxProto = 0,
Bool_t  _verbose = kFALSE 
)

virtual RooConvGenContext::~RooConvGenContext (  )  [virtual]

RooConvGenContext::RooConvGenContext ( const RooConvGenContext &  other  )  [protected]


Member Function Documentation

void RooConvGenContext::setProtoDataOrder ( Int_t *  lut  )  [virtual]

Reimplemented from RooAbsGenContext.

Definition at line 304 of file RooConvGenContext.cxx.

References _modelGen, _pdfGen, and RooAbsGenContext::setProtoDataOrder().

void RooConvGenContext::attach ( const RooArgSet &  params  )  [virtual]

Reimplemented from RooAbsGenContext.

Definition at line 225 of file RooConvGenContext.cxx.

References _convVarName, _modelGen, _modelVars, _pdfGen, _pdfVars, RooAbsGenContext::attach(), RooAbsCollection::find(), kTRUE, RooAbsCollection::remove(), and RooAbsCollection::selectCommon().

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

Reimplemented from RooAbsGenContext.

Definition at line 318 of file RooConvGenContext.cxx.

References _modelGen, _pdfGen, TString::Append(), and RooAbsGenContext::printMultiline().

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

Reimplemented from RooAbsGenContext.

Definition at line 250 of file RooConvGenContext.cxx.

References _convVarName, _cvModel, _cvOut, _cvPdf, _modelGen, _modelVars, _pdfGen, _pdfVars, RooAbsCollection::find(), RooAbsGenContext::initGenerator(), kTRUE, RooAbsCollection::remove(), RooAbsCollection::replace(), and RooAbsCollection::selectCommon().

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

Implements RooAbsGenContext.

Definition at line 279 of file RooConvGenContext.cxx.

References _cvModel, _cvOut, _cvPdf, _modelGen, _modelVars, _pdfGen, _pdfVars, RooAbsGenContext::generateEvent(), RooRealVar::getVal(), RooAbsRealLValue::isValidReal(), and RooRealVar::setVal().

virtual void RooConvGenContext::setProtoDataOrder ( Int_t *  lut  )  [virtual]

Reimplemented from RooAbsGenContext.

virtual void RooConvGenContext::attach ( const RooArgSet &  params  )  [virtual]

Reimplemented from RooAbsGenContext.

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

Reimplemented from RooAbsGenContext.

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

Reimplemented from RooAbsGenContext.

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

Implements RooAbsGenContext.


Member Data Documentation

RooAbsGenContext* RooConvGenContext::_pdfGen [protected]

Definition at line 56 of file RooConvGenContext.h.

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

RooAbsGenContext* RooConvGenContext::_modelGen [protected]

Definition at line 57 of file RooConvGenContext.h.

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

TString RooConvGenContext::_convVarName [protected]

Definition at line 58 of file RooConvGenContext.h.

Referenced by attach(), initGenerator(), and RooConvGenContext().

RooArgSet* RooConvGenContext::_pdfVarsOwned [protected]

Definition at line 59 of file RooConvGenContext.h.

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

RooArgSet* RooConvGenContext::_modelVarsOwned [protected]

Definition at line 60 of file RooConvGenContext.h.

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

RooArgSet* RooConvGenContext::_pdfVars [protected]

Definition at line 61 of file RooConvGenContext.h.

Referenced by attach(), generateEvent(), initGenerator(), RooConvGenContext(), and ~RooConvGenContext().

RooArgSet* RooConvGenContext::_modelVars [protected]

Definition at line 62 of file RooConvGenContext.h.

Referenced by attach(), generateEvent(), initGenerator(), RooConvGenContext(), and ~RooConvGenContext().

RooArgSet* RooConvGenContext::_pdfCloneSet [protected]

Definition at line 63 of file RooConvGenContext.h.

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

RooArgSet* RooConvGenContext::_modelCloneSet [protected]

Definition at line 64 of file RooConvGenContext.h.

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

RooRealVar* RooConvGenContext::_cvModel [protected]

Definition at line 65 of file RooConvGenContext.h.

Referenced by generateEvent(), and initGenerator().

RooRealVar* RooConvGenContext::_cvPdf [protected]

Definition at line 66 of file RooConvGenContext.h.

Referenced by generateEvent(), and initGenerator().

RooRealVar* RooConvGenContext::_cvOut [protected]

Definition at line 67 of file RooConvGenContext.h.

Referenced by generateEvent(), and initGenerator().

RooAbsGenContext* RooConvGenContext::_pdfGen [protected]

Definition at line 56 of file RooConvGenContext.h.

RooAbsGenContext* RooConvGenContext::_modelGen [protected]

Definition at line 57 of file RooConvGenContext.h.

RooArgSet* RooConvGenContext::_pdfVarsOwned [protected]

Definition at line 59 of file RooConvGenContext.h.

RooArgSet* RooConvGenContext::_modelVarsOwned [protected]

Definition at line 60 of file RooConvGenContext.h.

RooArgSet* RooConvGenContext::_pdfVars [protected]

Definition at line 61 of file RooConvGenContext.h.

RooArgSet* RooConvGenContext::_modelVars [protected]

Definition at line 62 of file RooConvGenContext.h.

RooArgSet* RooConvGenContext::_pdfCloneSet [protected]

Definition at line 63 of file RooConvGenContext.h.

RooArgSet* RooConvGenContext::_modelCloneSet [protected]

Definition at line 64 of file RooConvGenContext.h.

RooRealVar* RooConvGenContext::_cvModel [protected]

Definition at line 65 of file RooConvGenContext.h.

RooRealVar* RooConvGenContext::_cvPdf [protected]

Definition at line 66 of file RooConvGenContext.h.

RooRealVar* RooConvGenContext::_cvOut [protected]

Definition at line 67 of file RooConvGenContext.h.


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