|
| HypoTestInverter () |
| default constructor (doesn't do anything) More...
|
|
| HypoTestInverter (AsymptoticCalculator &hc, RooRealVar *scannedVariable, double size=0.05) |
| Constructor from a reference to a AsymptoticCalculator The calculator must be created before by using the S+B model for the null and the B model for the alt If no variable to scan are given they are assumed to be the first variable from the parameter of interests of the null model. More...
|
|
| HypoTestInverter (FrequentistCalculator &hc, RooRealVar *scannedVariable, double size=0.05) |
| Constructor from a reference to a FrequentistCalculator The calculator must be created before by using the S+B model for the null and the B model for the alt If no variable to scan are given they are assumed to be the first variable from the parameter of interests of the null model. More...
|
|
| HypoTestInverter (HybridCalculator &hc, RooRealVar *scannedVariable=0, double size=0.05) |
| Constructor from a reference to a HybridCalculator The calculator must be created before by using the S+B model for the null and the B model for the alt If no variable to scan are given they are assumed to be the first variable from the parameter of interests of the null model. More...
|
|
| HypoTestInverter (HypoTestCalculatorGeneric &hc, RooRealVar *scannedVariable=0, double size=0.05) |
| Constructor from a HypoTestCalculatorGeneric The HypoTest calculator must be a FrequentistCalculator or HybridCalculator type Other type of calculators are not supported. More...
|
|
| HypoTestInverter (RooAbsData &data, ModelConfig &sb, ModelConfig &b, RooRealVar *scannedVariable=0, ECalculatorType type=kFrequentist, double size=0.05) |
| Constructor from a model for B model and a model for S+B. More...
|
|
virtual | ~HypoTestInverter () |
| destructor (delete the HypoTestInverterResult) More...
|
|
void | Clear () |
| delete contained result and graph More...
|
|
virtual Double_t | ConfidenceLevel () const |
| Get the Confidence level for the test. More...
|
|
HypoTestCalculatorGeneric * | GetHypoTestCalculator () const |
|
virtual HypoTestInverterResult * | GetInterval () const |
| Run a fixed scan or the automatic scan depending on the configuration Return if needed a copy of the result object which will be managed by the user. More...
|
|
SamplingDistribution * | GetLowerLimitDistribution (bool rebuild=false, int nToys=100) |
| get the distribution of lower limit if rebuild = false (default) it will re-use the results of the scan done for obtained the observed limit and no extra toys will be generated if rebuild a new set of B toys will be done and the procedure will be repeated for each toy More...
|
|
TestStatistic * | GetTestStatistic () const |
| return the test statistic which is or will be used by the class More...
|
|
SamplingDistribution * | GetUpperLimitDistribution (bool rebuild=false, int nToys=100) |
| get the distribution of lower limit if rebuild = false (default) it will re-use the results of the scan done for obtained the observed limit and no extra toys will be generated if rebuild a new set of B toys will be done and the procedure will be repeated for each toy The nuisance parameter value used for rebuild is the current one in the model so it is user responsibility to set to the desired value (nomi More...
|
|
SamplingDistribution * | RebuildDistributions (bool isUpper=true, int nToys=100, TList *clsDist=0, TList *clsbDist=0, TList *clbDist=0, const char *outputfile="HypoTestInverterRebuiltDist.root") |
| rebuild the sampling distributions by generating some toys and find for each of them a new upper limit Return the upper limit distribution and optionally also the pValue distributions for Cls, Clsb and Clbxs as a TList for each scanned point The method uses the present parameter value. More...
|
|
bool | RunFixedScan (int nBins, double xMin, double xMax, bool scanLog=false) const |
| Run a Fixed scan in npoints between min and max. More...
|
|
bool | RunLimit (double &limit, double &limitErr, double absTol=0, double relTol=0, const double *hint=0) const |
| run an automatic scan until the desired accuracy is reached Start by default from the full interval (min,max) of the POI and then via bisection find the line crossing the target line Optionally an hint can be provided and the scan will be done closer to that value If by bisection the desired accuracy will not be reached a fit to the points is performed More...
|
|
bool | RunOnePoint (double thisX, bool adaptive=false, double clTarget=-1) const |
| run only one point at the given POI value More...
|
|
void | SetAutoScan () |
|
virtual void | SetConfidenceLevel (Double_t cl) |
| set the confidence level for the interval (e.g. 0.95 for a 95% Confidence Interval) More...
|
|
virtual void | SetData (RooAbsData &) |
| Set the DataSet ( add to the the workspace if not already there ?) More...
|
|
void | SetFixedScan (int nBins, double xMin=1, double xMax=-1, bool scanLog=false) |
|
void | SetMaximumToys (int ntoys) |
|
virtual void | SetModel (const ModelConfig &) |
| Set the Model. More...
|
|
void | SetNumErr (double err) |
|
virtual void | SetTestSize (Double_t size) |
| set the size of the test (rate of Type I error) ( e.g. 0.05 for a 95% Confidence Interval) More...
|
|
bool | SetTestStatistic (TestStatistic &stat) |
| set the test statistic to use More...
|
|
void | SetVerbose (int level=1) |
|
virtual Double_t | Size () const |
| Get the size of the test (eg. rate of Type I error) More...
|
|
void | UseCLs (bool on=true) |
|
virtual | ~IntervalCalculator () |
|
virtual Double_t | ConfidenceLevel () const =0 |
| Get the Confidence level for the test. More...
|
|
virtual ConfInterval * | GetInterval () const =0 |
| Main interface to get a ConfInterval, pure virtual. More...
|
|
virtual void | SetConfidenceLevel (Double_t cl)=0 |
| set the confidence level for the interval (e.g. 0.95 for a 95% Confidence Interval) More...
|
|
virtual void | SetData (RooAbsData &)=0 |
| Set the DataSet ( add to the the workspace if not already there ?) More...
|
|
virtual void | SetModel (const ModelConfig &)=0 |
| Set the Model. More...
|
|
virtual void | SetTestSize (Double_t size)=0 |
| set the size of the test (rate of Type I error) ( e.g. 0.05 for a 95% Confidence Interval) More...
|
|
virtual Double_t | Size () const =0 |
| Get the size of the test (eg. rate of Type I error) More...
|
|