17 #ifndef ROO_RANDOMIZE_PARAM_MCS_MODULE
18 #define ROO_RANDOMIZE_PARAM_MCS_MODULE
bool operator<(const GausParamSet &other)
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...
Bool_t initializeInstance()
Initialize module after attachment to RooMCStudy object.
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...
bool operator==(const GausParamSet &other)
std::list< UniParam > _unifParams
bool operator==(const UniParam &other)
bool operator<(const UniParamSet &other)
GausParamSet(const RooArgSet &pset, Double_t mean, Double_t sigma)
std::list< GausParam > _gausParams
bool operator<(const GausParam &other)
RooRandomizeParamMCSModule()
Constructor.
Bool_t initializeRun(Int_t)
Initialize module at beginning of RooCMStudy run.
#define ClassDef(name, id)
Bool_t processBeforeGen(Int_t)
Apply all smearings to generator parameters.
bool operator==(const UniParamSet &other)
std::list< UniParamSet > _unifParamSets
std::list< GausParamSet > _gausParamSets
GausParam(RooRealVar *p, Double_t mean, Double_t sigma)
virtual ~RooRandomizeParamMCSModule()
Destructor.
RooDataSet * finalizeRun()
Return auxiliary data of this module so that it is merged with RooMCStudy::fitParDataSet() ...
void sampleUniform(RooRealVar ¶m, Double_t lo, Double_t hi)
Request uniform smearing of param in range [lo,hi] in RooMCStudy generation cycle.
UniParam(RooRealVar *p, Double_t lo, Double_t hi)
bool operator==(const GausParam &other)
bool operator<(const UniParam &other)
UniParamSet(const RooArgSet &pset, Double_t lo, Double_t hi)
float type_of_call hi(const int &, const int &)
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...