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