RooRandomizeParamMCSModule Class Reference

#include <RooRandomizeParamMCSModule.h>

Inheritance diagram for RooRandomizeParamMCSModule:

RooAbsMCStudyModule RooAbsMCStudyModule TNamed TNamed TNamed TNamed TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 RooRandomizeParamMCSModule ()
 RooRandomizeParamMCSModule (const RooRandomizeParamMCSModule &other)
virtual ~RooRandomizeParamMCSModule ()
void sampleUniform (RooRealVar &param, Double_t lo, Double_t hi)
void sampleGaussian (RooRealVar &param, Double_t mean, Double_t sigma)
void sampleSumUniform (const RooArgSet &paramSet, Double_t lo, Double_t hi)
void sampleSumGauss (const RooArgSet &paramSet, Double_t lo, Double_t hi)
Bool_t initializeInstance ()
Bool_t initializeRun (Int_t)
RooDataSetfinalizeRun ()
Bool_t processBeforeGen (Int_t)
 RooRandomizeParamMCSModule ()
 RooRandomizeParamMCSModule (const RooRandomizeParamMCSModule &other)
virtual ~RooRandomizeParamMCSModule ()
void sampleUniform (RooRealVar &param, Double_t lo, Double_t hi)
void sampleGaussian (RooRealVar &param, Double_t mean, Double_t sigma)
void sampleSumUniform (const RooArgSet &paramSet, Double_t lo, Double_t hi)
void sampleSumGauss (const RooArgSet &paramSet, Double_t lo, Double_t hi)
Bool_t initializeInstance ()
Bool_t initializeRun (Int_t)
RooDataSetfinalizeRun ()
Bool_t processBeforeGen (Int_t)

Private Attributes

std::list< UniParam_unifParams
std::list< UniParamSet_unifParamSets
std::list< GausParam_gausParams
std::list< GausParamSet_gausParamSets
RooArgSet _genParSet
RooDataSet_data
std::list< UniParam_unifParams
std::list< UniParamSet_unifParamSets
std::list< GausParam_gausParams
std::list< GausParamSet_gausParamSets
RooDataSet_data

Classes

struct  GausParam
struct  GausParamSet
struct  UniParam
struct  UniParamSet

Detailed Description

Definition at line 24 of file RooRandomizeParamMCSModule.h.


Constructor & Destructor Documentation

RooRandomizeParamMCSModule::RooRandomizeParamMCSModule (  ) 

Definition at line 56 of file RooRandomizeParamMCSModule.cxx.

RooRandomizeParamMCSModule::RooRandomizeParamMCSModule ( const RooRandomizeParamMCSModule other  ) 

Definition at line 65 of file RooRandomizeParamMCSModule.cxx.

RooRandomizeParamMCSModule::~RooRandomizeParamMCSModule (  )  [virtual]

Definition at line 77 of file RooRandomizeParamMCSModule.cxx.

References _data.

RooRandomizeParamMCSModule::RooRandomizeParamMCSModule (  ) 

RooRandomizeParamMCSModule::RooRandomizeParamMCSModule ( const RooRandomizeParamMCSModule other  ) 

virtual RooRandomizeParamMCSModule::~RooRandomizeParamMCSModule (  )  [virtual]


Member Function Documentation

void RooRandomizeParamMCSModule::sampleUniform ( RooRealVar param,
Double_t  lo,
Double_t  hi 
)

Definition at line 89 of file RooRandomizeParamMCSModule.cxx.

References _unifParams, RooAbsCollection::find(), RooAbsMCStudyModule::genParams(), RooFit::InputArguments, and oocoutW.

void RooRandomizeParamMCSModule::sampleGaussian ( RooRealVar param,
Double_t  mean,
Double_t  sigma 
)

Definition at line 110 of file RooRandomizeParamMCSModule.cxx.

References _gausParams, RooAbsCollection::find(), RooAbsMCStudyModule::genParams(), RooFit::InputArguments, and oocoutW.

void RooRandomizeParamMCSModule::sampleSumUniform ( const RooArgSet paramSet,
Double_t  lo,
Double_t  hi 
)

Definition at line 132 of file RooRandomizeParamMCSModule.cxx.

References _unifParamSets, RooArgSet::add(), RooAbsCollection::createIterator(), RooAbsCollection::find(), RooAbsMCStudyModule::genParams(), TNamed::GetName(), RooFit::InputArguments, TIterator::Next(), and oocoutW.

Referenced by rf803_mcstudy_addons2(), and TestBasic803::testCode().

void RooRandomizeParamMCSModule::sampleSumGauss ( const RooArgSet paramSet,
Double_t  lo,
Double_t  hi 
)

Definition at line 186 of file RooRandomizeParamMCSModule.cxx.

References _gausParamSets, RooArgSet::add(), RooAbsCollection::createIterator(), RooAbsCollection::find(), RooAbsMCStudyModule::genParams(), TNamed::GetName(), RooFit::InputArguments, TIterator::Next(), and oocoutW.

Bool_t RooRandomizeParamMCSModule::initializeInstance (  )  [virtual]

Reimplemented from RooAbsMCStudyModule.

Definition at line 239 of file RooRandomizeParamMCSModule.cxx.

References _data, _gausParamSets, _genParSet, _unifParams, _unifParamSets, RooArgSet::addOwned(), TString::Data(), RooAbsCollection::find(), Form(), RooAbsMCStudyModule::genParams(), TNamed::GetName(), RooFit::InputArguments, kTRUE, TIterator::Next(), and oocoutW.

Bool_t RooRandomizeParamMCSModule::initializeRun ( Int_t   )  [virtual]

Reimplemented from RooAbsMCStudyModule.

Definition at line 355 of file RooRandomizeParamMCSModule.cxx.

References _data, kTRUE, and RooAbsData::reset().

RooDataSet * RooRandomizeParamMCSModule::finalizeRun (  )  [virtual]

Reimplemented from RooAbsMCStudyModule.

Definition at line 454 of file RooRandomizeParamMCSModule.cxx.

References _data.

Bool_t RooRandomizeParamMCSModule::processBeforeGen ( Int_t   )  [virtual]

Reimplemented from RooAbsMCStudyModule.

Definition at line 367 of file RooRandomizeParamMCSModule.cxx.

References _data, _gausParams, _gausParamSets, _genParSet, _unifParams, _unifParamSets, RooDataSet::add(), RooAbsCollection::find(), Form(), TRandom::Gaus(), RooFit::Generation, RooAbsReal::getVal(), kTRUE, TIterator::Next(), oocoutE, oocoutI, RooRandom::randomGenerator(), RooRealVar::setVal(), and TRandom::Uniform().

void RooRandomizeParamMCSModule::sampleUniform ( RooRealVar param,
Double_t  lo,
Double_t  hi 
)

void RooRandomizeParamMCSModule::sampleGaussian ( RooRealVar param,
Double_t  mean,
Double_t  sigma 
)

void RooRandomizeParamMCSModule::sampleSumUniform ( const RooArgSet paramSet,
Double_t  lo,
Double_t  hi 
)

void RooRandomizeParamMCSModule::sampleSumGauss ( const RooArgSet paramSet,
Double_t  lo,
Double_t  hi 
)

Bool_t RooRandomizeParamMCSModule::initializeInstance (  )  [virtual]

Reimplemented from RooAbsMCStudyModule.

Bool_t RooRandomizeParamMCSModule::initializeRun ( Int_t   )  [virtual]

Reimplemented from RooAbsMCStudyModule.

RooDataSet* RooRandomizeParamMCSModule::finalizeRun (  )  [virtual]

Reimplemented from RooAbsMCStudyModule.

Bool_t RooRandomizeParamMCSModule::processBeforeGen ( Int_t   )  [virtual]

Reimplemented from RooAbsMCStudyModule.


Member Data Documentation

std::list<UniParam> RooRandomizeParamMCSModule::_unifParams [private]

Definition at line 86 of file RooRandomizeParamMCSModule.h.

Referenced by initializeInstance(), processBeforeGen(), and sampleUniform().

std::list<UniParamSet> RooRandomizeParamMCSModule::_unifParamSets [private]

Definition at line 87 of file RooRandomizeParamMCSModule.h.

Referenced by initializeInstance(), processBeforeGen(), and sampleSumUniform().

std::list<GausParam> RooRandomizeParamMCSModule::_gausParams [private]

Definition at line 88 of file RooRandomizeParamMCSModule.h.

Referenced by processBeforeGen(), and sampleGaussian().

std::list<GausParamSet> RooRandomizeParamMCSModule::_gausParamSets [private]

Definition at line 89 of file RooRandomizeParamMCSModule.h.

Referenced by initializeInstance(), processBeforeGen(), and sampleSumGauss().

RooArgSet RooRandomizeParamMCSModule::_genParSet [private]

Definition at line 91 of file RooRandomizeParamMCSModule.h.

Referenced by initializeInstance(), and processBeforeGen().

RooDataSet* RooRandomizeParamMCSModule::_data [private]

Definition at line 92 of file RooRandomizeParamMCSModule.h.

Referenced by finalizeRun(), initializeInstance(), initializeRun(), processBeforeGen(), and ~RooRandomizeParamMCSModule().

std::list<UniParam> RooRandomizeParamMCSModule::_unifParams [private]

Definition at line 86 of file RooRandomizeParamMCSModule.h.

std::list<UniParamSet> RooRandomizeParamMCSModule::_unifParamSets [private]

Definition at line 87 of file RooRandomizeParamMCSModule.h.

std::list<GausParam> RooRandomizeParamMCSModule::_gausParams [private]

Definition at line 88 of file RooRandomizeParamMCSModule.h.

std::list<GausParamSet> RooRandomizeParamMCSModule::_gausParamSets [private]

Definition at line 89 of file RooRandomizeParamMCSModule.h.

RooDataSet* RooRandomizeParamMCSModule::_data [private]

Definition at line 92 of file RooRandomizeParamMCSModule.h.


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