17#ifndef ROO_RANDOMIZE_PARAM_MCS_MODULE
18#define ROO_RANDOMIZE_PARAM_MCS_MODULE
92 std::unique_ptr<RooDataSet>
_data ;
#define ClassDefOverride(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Base class for add-on modules to RooMCStudy that can perform additional calculations on each generate...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
Container class to hold unbinned data.
Add-on module to RooMCStudy that allows you to randomize input generation parameters.
void sampleSumGauss(const RooArgSet ¶mSet, double lo, double hi)
Request gaussian smearing of sum of parameters in paramSet uniform smearing with mean 'mean' and widt...
std::unique_ptr< RooDataSet > _data
bool initializeRun(Int_t) override
Initialize module at beginning of RooCMStudy run.
std::list< GausParam > _gausParams
!
void sampleSumUniform(const RooArgSet ¶mSet, double lo, double hi)
Request uniform smearing of sum of parameters in paramSet uniform smearing in range [lo,...
std::list< UniParamSet > _unifParamSets
!
void sampleGaussian(RooRealVar ¶m, double mean, double sigma)
Request Gaussian smearing of param in with mean 'mean' and width 'sigma' in RooMCStudy generation cyc...
bool processBeforeGen(Int_t) override
Apply all smearings to generator parameters.
~RooRandomizeParamMCSModule() override
RooRandomizeParamMCSModule()
Constructor.
RooDataSet * finalizeRun() override
Return auxiliary data of this module so that it is merged with RooMCStudy::fitParDataSet()
bool initializeInstance() override
Initialize module after attachment to RooMCStudy object.
void sampleUniform(RooRealVar ¶m, double lo, double hi)
Request uniform smearing of param in range [lo,hi] in RooMCStudy generation cycle.
std::list< GausParamSet > _gausParamSets
!
std::list< UniParam > _unifParams
!
Variable that can be changed from the outside.
GausParamSet(const RooArgSet &pset, double mean, double sigma)
bool operator==(const GausParamSet &other)
bool operator<(const GausParamSet &other)
bool operator==(const GausParam &other)
GausParam(RooRealVar *p, double mean, double sigma)
bool operator<(const GausParam &other)
bool operator==(const UniParamSet &other)
bool operator<(const UniParamSet &other)
UniParamSet(const RooArgSet &pset, double lo, double hi)
bool operator<(const UniParam &other)
bool operator==(const UniParam &other)
UniParam(RooRealVar *p, double lo, double hi)