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