| 
    GammaCombo
    Rev:Unversioneddirectory
    
   | 
 
#include <MethodAbsScan.h>


Public Member Functions | |
| virtual void | calcCLintervals (int CLsType=0) | 
| Calculate the CL intervals from the CL curve.  More... | |
| void | calcCLintervalsSimple (int CLsType=0) | 
| virtual void | checkCLs () | 
| void | confirmSolutions () | 
| Refit all possible solutions with the scan parameter left free to confirm the solutions.  More... | |
| void | doInitialFit (bool force=false) | 
| Try to find global mininum of the PDF.  More... | |
| const vector< RooSlimFitResult * > & | getAllResults () | 
| OptParser * | getArg () | 
| const std::pair< double, double > | getBorders (const TGraph &graph, const double confidence_level, bool qubic=false) | 
| determines the borders of the confidence interval by linear or qubic interpolation.  More... | |
| const std::pair< double, double > | getBorders_CLs (const TGraph &graph, const double confidence_level, bool qubic=false) | 
| float | getChi2minBkg () | 
| float | getChi2minGlobal () | 
| float | getCL (double val) | 
| CLInterval | getCLinterval (int iSol=0, int sigma=1) | 
| Get the CL interval that includes the best-fit value.  More... | |
| CLInterval | getCLintervalCentral (int sigma=1) | 
| Get the CL interval that includes the best-fit value.  More... | |
| Combiner * | getCombiner () const | 
| const vector< RooSlimFitResult * > & | getCurveResults () | 
| int | getDrawSolution () | 
| bool | getFilled () | 
| int | getFillStyle () | 
| TH1F * | getHchisq () | 
| TH2F * | getHchisq2d () | 
| TH1F * | getHCL () | 
| TH2F * | getHCL2d () | 
| TH1F * | getHCLs () | 
| TH2F * | getHCLs2d () | 
| TH1F * | getHCLsErr1Dn () | 
| TH1F * | getHCLsErr1Up () | 
| TH1F * | getHCLsErr2Dn () | 
| TH1F * | getHCLsErr2Up () | 
| TH1F * | getHCLsExp () | 
| TH1F * | getHCLsFreq () | 
| int | getLineColor () | 
| int | getLineStyle () | 
| TString | getMethodName () const | 
| TString | getName () const | 
| int | getNObservables () | 
| int | getNPoints1d () | 
| int | getNPoints2dx () | 
| int | getNPoints2dy () | 
| const RooArgSet * | getObservables () | 
| TString | getObsName () | 
| TString | getParsName () | 
| RooRealVar * | getScanVar1 () | 
| TString | getScanVar1Name () | 
| float | getScanVar1Solution (int i=0) | 
| Get value of scan parameter 1 a certain solution.  More... | |
| RooRealVar * | getScanVar2 () | 
| TString | getScanVar2Name () | 
| float | getScanVar2Solution (int i=0) | 
| Get value of scan parameter 2 a certain solution (only meaningful for 2d scan).  More... | |
| float | getScanVarSolution (int iVar, int iSol) | 
| Get value of scan parameter at a certain solution.  More... | |
| RooSlimFitResult * | getSolution (int i=0) | 
| Return a solution corresponding to a minimum of the profile likelihoood.  More... | |
| vector< RooSlimFitResult * > | getSolutions () | 
| int | getTextColor () | 
| const RooArgSet * | getTheory () | 
| TString | getTitle () | 
| RooWorkspace * | getWorkspace () | 
| virtual void | initScan () | 
| void | loadParameters (RooSlimFitResult *r) | 
| Load the values given by an (external) fit result.  More... | |
| virtual bool | loadScanner (TString fName="") | 
| Save a scanner from plots/scanner.  More... | |
| bool | loadSolution (int i=0) | 
| Load the values at a specific minimum into the workspace.  More... | |
| MethodAbsScan () | |
| MethodAbsScan (Combiner *c) | |
| MethodAbsScan (OptParser *opt) | |
| void | plot1d (TString var) | 
| Make a 1d plot of the NLL in var.  More... | |
| void | plot2d (TString varx, TString vary) | 
| Make a 2d plot of the PDF in varx and vary.  More... | |
| void | plotOn (OneMinusClPlotAbs *plot, int CLsType=0) | 
| void | plotPulls (int nSolution=0) | 
| Make a pull plot of observables corresponding to the given solution.  More... | |
| virtual void | print () | 
| void | printCLintervals (int CLsType) | 
| Print CL intervals.  More... | |
| void | printLocalMinima () | 
| Print local minima solutions.  More... | |
| void | saveLocalMinima (TString fName="") | 
| Save local minima solutions.  More... | |
| void | saveScanner (TString fName="") | 
| Save this scanner to a root file placed into plots/scanner.  More... | |
| virtual int | scan1d () | 
| virtual int | scan2d () | 
| void | setChi2minGlobal (double x) | 
| Set the global minimum manually.  More... | |
| void | setDrawSolution (int code=0) | 
| void | setFilled (bool filled) | 
| void | setFillStyle (int c) | 
| void | setHchisq (TH1F *h) | 
| void | setHCL (TH1F *h) | 
| void | setLineColor (int c) | 
| void | setLineStyle (int c) | 
| void | setNPoints1d (int n) | 
| void | setNPoints2dx (int n) | 
| void | setNPoints2dy (int n) | 
| void | setPValueCorrector (PValueCorrection *pvalCor) | 
| void | setScanVar1 (TString var) | 
| void | setScanVar2 (TString var) | 
| void | setSolutions (vector< RooSlimFitResult *> s) | 
| Helper function to copy over solutions from another scanner.  More... | |
| void | setTextColor (int c) | 
| void | setTitle (TString s) | 
| void | setVerbose (bool yesNo=true) | 
| void | setXscanRange (float min, float max) | 
| void | setYscanRange (float min, float max) | 
| ~MethodAbsScan () | |
Public Attributes | |
| vector< RooSlimFitResult * > | allResults | 
| All fit results we encounter along the scan.  More... | |
| vector< CLInterval > | clintervals1sigma | 
| all 1 sigma intervals that were found by calcCLintervals()  More... | |
| vector< CLInterval > | clintervals2sigma | 
| all 2 sigma intervals that were found by calcCLintervals()  More... | |
| vector< CLInterval > | clintervals3sigma | 
| all 3 sigma intervals that were found by calcCLintervals()  More... | |
| vector< RooSlimFitResult * > | curveResults | 
| All fit results of the the points that make it into the 1-CL curve.  More... | |
| vector< vector< RooSlimFitResult * > > | curveResults2d | 
| All fit results of the the points that make it into the 1-CL curve.  More... | |
| vector< RooSlimFitResult * > | solutions | 
| Local minima filled by saveSolutions() and saveSolutions2d().  More... | |
Protected Member Functions | |
| void | sortSolutions () | 
| Sort solutions in order of increasing chi2.  More... | |
Protected Attributes | |
| OptParser * | arg | 
| command line options  More... | |
| double | chi2minBkg | 
| chi2 value at global minimum  More... | |
| double | chi2minGlobal | 
| chi2 value at global minimum  More... | |
| bool | chi2minGlobalFound | 
| flag to avoid finding minimum twice  More... | |
| Combiner * | combiner | 
| the combination  More... | |
| bool | drawFilled | 
| choose if Histogram is drawn filled or not  More... | |
| int | drawSolution | 
| Configure how to draw solutions on the plots.  More... | |
| int | fillStyle | 
| RooFitResult * | globalMin | 
| parameter values at a global minimum  More... | |
| TH1F * | hChi2min | 
| histogram for the chi2min values before Prob()  More... | |
| TH2F * | hChi2min2d | 
| histogram for the chi2min values before Prob()  More... | |
| TH1F * | hCL | 
| 1-CL curve  More... | |
| TH2F * | hCL2d | 
| 1-CL curve  More... | |
| TH1F * | hCLs | 
| 1-CL curve  More... | |
| TH2F * | hCLs2d | 
| 1-CL curve  More... | |
| TH1F * | hCLsErr1Dn | 
| 1-CL curve  More... | |
| TH1F * | hCLsErr1Up | 
| 1-CL curve  More... | |
| TH1F * | hCLsErr2Dn | 
| 1-CL curve  More... | |
| TH1F * | hCLsErr2Up | 
| 1-CL curve  More... | |
| TH1F * | hCLsExp | 
| 1-CL curve  More... | |
| TH1F * | hCLsFreq | 
| 1-CL curve  More... | |
| int | lineColor | 
| int | lineStyle | 
| bool | m_initialized | 
| true if initScan() was called  More... | |
| bool | m_xrangeset | 
| true if the x range was set manually (setXscanRange())  More... | |
| bool | m_yrangeset | 
| true if the y range was set manually (setYscanRange())  More... | |
| TString | methodName | 
| Prob, ...  More... | |
| TString | name | 
| basename, e.g. ggsz  More... | |
| int | nPoints1d | 
| number of scan points used by 1d scan  More... | |
| int | nPoints2dx | 
| number of scan points used by 2d scan, x axis  More... | |
| int | nPoints2dy | 
| number of scan points used by 2d scan, y axis  More... | |
| int | nWarnings | 
| number of warnings printed in getScanVarSolution()  More... | |
| RooDataSet * | obsDataset | 
| save the nominal observables so we can restore them after we have fitted toys  More... | |
| TString | obsName | 
| dataset name of observables, derived from name  More... | |
| TString | parsName | 
| set name of physics parameters, derived from name  More... | |
| TString | pdfName | 
| PDF name in workspace, derived from name.  More... | |
| PValueCorrection * | pvalueCorrector | 
| bool | pvalueCorrectorSet | 
| TRandom3 | rndm | 
| TString | scanVar1 | 
| scan parameter  More... | |
| TString | scanVar2 | 
| second scan parameter if we're scanning 2d  More... | |
| RooDataSet * | startPars | 
| save the start parameter values before any scan  More... | |
| int | textColor | 
| color used for plotted central values  More... | |
| TString | thName | 
| set name of theory parameters, derived from name  More... | |
| TString | title | 
| nice string for the legends  More... | |
| TString | toysName | 
| set name of parameters to vary in toys  More... | |
| bool | verbose | 
| RooWorkspace * | w | 
Private Member Functions | |
| bool | compareSolutions (RooSlimFitResult *r1, RooSlimFitResult *r2) | 
| Compare two solutions.  More... | |
| bool | interpolate (TH1F *h, int i, float y, float central, bool upper, float &val, float &err) | 
| Find an interpolated x value near a certain bin position of a histogram that is the best estimate for h(x)=y.  More... | |
| void | interpolateSimple (TH1F *h, int i, float y, float &val) | 
| Find an interpolated x value near a certain bin position of a histogram that is the best estimate for h(x)=y.  More... | |
| float | pq (float p0, float p1, float p2, float y, int whichSol=0) | 
| Solve a quadratic equation by means of a modified pq formula:  
 .  More...  | |
| void | removeDuplicateSolutions () | 
| Remove duplicate solutions from the common solutions storage ('solutions' vector).  More... | |
Definition at line 44 of file MethodAbsScan.h.
| MethodAbsScan::MethodAbsScan | ( | ) | 
Definition at line 10 of file MethodAbsScan.cpp.
| MethodAbsScan::MethodAbsScan | ( | Combiner * | c | ) | 
Definition at line 18 of file MethodAbsScan.cpp.
| MethodAbsScan::MethodAbsScan | ( | OptParser * | opt | ) | 
Definition at line 41 of file MethodAbsScan.cpp.
| MethodAbsScan::~MethodAbsScan | ( | ) | 
Definition at line 84 of file MethodAbsScan.cpp.
      
  | 
  virtual | 
Calculate the CL intervals from the CL curve.
Start from known local minima and scan upwards and downwards to find the interval boundaries. Then scan again from the boundaries of the scan range to cover the case where an CL interval is not closed yet at the boundary. Use a fit-based interpolation (interpolate()) if we have more than 25 bins, else revert to a straight line interpolation (interpolateSimple()).
< skip if p-value is too low at boundary
< skip if p-value is too low at boundary
Definition at line 624 of file MethodAbsScan.cpp.
| void MethodAbsScan::calcCLintervalsSimple | ( | int | CLsType = 0 | ) | 
TODO: I think this can now disappear
Definition at line 1447 of file MethodAbsScan.cpp.
      
  | 
  virtual | 
Definition at line 1586 of file MethodAbsScan.cpp.
      
  | 
  private | 
Compare two solutions.
| r1 | First solution | 
| r2 | Second solution | 
Definition at line 1353 of file MethodAbsScan.cpp.
| void MethodAbsScan::confirmSolutions | ( | ) | 
Refit all possible solutions with the scan parameter left free to confirm the solutions.
We will reject solutions as fake if the free fit using them as the starting point will move too far away. Or, if their Delta chi2 value is above 25.
Definition at line 1195 of file MethodAbsScan.cpp.
| void MethodAbsScan::doInitialFit | ( | bool | force = false | ) | 
Try to find global mininum of the PDF.
Despite its name this often finds a local minimum. It's merely used as a starting point. When the scans stumbles upon a better minimum, we'll keep that one.
Resets parameters to the values they had at function call. Save the RooFitResult of the global minimum (or whatever minimum it found...) into the globalMin member.
| force | If set to true it fits again, even it the fit was already run before. | 
< fix observables
< physics parameters need to be floating to find global minimum
Definition at line 118 of file MethodAbsScan.cpp.
      
  | 
  inline | 
Definition at line 56 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 55 of file MethodAbsScan.h.
| const std::pair< double, double > MethodAbsScan::getBorders | ( | const TGraph & | graph, | 
| const double | confidence_level, | ||
| bool | qubic = false  | 
        ||
| ) | 
determines the borders of the confidence interval by linear or qubic interpolation.
| graph | The graph holding the p-values. | 
| confidence_level | The confidence level at which the interval is to be determined. | 
| qubic | Optional parameter. False by default. If true, qubic interpolation is used. | 
Definition at line 1515 of file MethodAbsScan.cpp.
| const std::pair< double, double > MethodAbsScan::getBorders_CLs | ( | const TGraph & | graph, | 
| const double | confidence_level, | ||
| bool | qubic = false  | 
        ||
| ) | 
Definition at line 1552 of file MethodAbsScan.cpp.
      
  | 
  inline | 
Definition at line 59 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 58 of file MethodAbsScan.h.
| float MethodAbsScan::getCL | ( | double | val | ) | 
Definition at line 922 of file MethodAbsScan.cpp.
| CLInterval MethodAbsScan::getCLinterval | ( | int | iSol = 0,  | 
        
| int | sigma = 1  | 
        ||
| ) | 
Get the CL interval that includes the best-fit value.
| sigma | 1,2 | 
Definition at line 879 of file MethodAbsScan.cpp.
| CLInterval MethodAbsScan::getCLintervalCentral | ( | int | sigma = 1 | ) | 
Get the CL interval that includes the best-fit value.
| sigma | 1,2 | 
Definition at line 870 of file MethodAbsScan.cpp.
      
  | 
  inline | 
Definition at line 63 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 57 of file MethodAbsScan.h.
| int MethodAbsScan::getDrawSolution | ( | ) | 
Definition at line 1407 of file MethodAbsScan.cpp.
      
  | 
  inline | 
Definition at line 65 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 80 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 76 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 77 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 66 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 74 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 67 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 75 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 71 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 70 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 73 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 72 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 69 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 68 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 78 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 79 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 81 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 82 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 83 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 84 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 85 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 86 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 87 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 88 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 89 of file MethodAbsScan.h.
| RooRealVar * MethodAbsScan::getScanVar1 | ( | ) | 
Definition at line 934 of file MethodAbsScan.cpp.
| TString MethodAbsScan::getScanVar1Name | ( | ) | 
Definition at line 939 of file MethodAbsScan.cpp.
| float MethodAbsScan::getScanVar1Solution | ( | int | iSol = 0 | ) | 
Get value of scan parameter 1 a certain solution.
| iSol | Index of solution. 0 corresponds to the best one, indices increase in order of chi2. | 
Definition at line 1148 of file MethodAbsScan.cpp.
| RooRealVar * MethodAbsScan::getScanVar2 | ( | ) | 
Definition at line 944 of file MethodAbsScan.cpp.
| TString MethodAbsScan::getScanVar2Name | ( | ) | 
Definition at line 949 of file MethodAbsScan.cpp.
| float MethodAbsScan::getScanVar2Solution | ( | int | iSol = 0 | ) | 
Get value of scan parameter 2 a certain solution (only meaningful for 2d scan).
| iSol | Index of solution. 0 corresponds to the best one, indices increase in order of chi2. | 
Definition at line 1159 of file MethodAbsScan.cpp.
| float MethodAbsScan::getScanVarSolution | ( | int | iVar, | 
| int | iSol | ||
| ) | 
Get value of scan parameter at a certain solution.
| iVar | - Index of scan variable, 1 or 2. | 
| iSol | - Index of solution. 0 corresponds to the best one, indices increase in order of chi2. | 
Definition at line 1115 of file MethodAbsScan.cpp.
| RooSlimFitResult * MethodAbsScan::getSolution | ( | int | i = 0 | ) | 
Return a solution corresponding to a minimum of the profile likelihoood.
| i | Index of the solution, they are orderd after increasing chi2, i=0 is that with the smallest chi2. | 
Definition at line 1384 of file MethodAbsScan.cpp.
      
  | 
  inline | 
Definition at line 97 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 100 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 99 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 101 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 102 of file MethodAbsScan.h.
      
  | 
  virtual | 
Reimplemented in MethodDatasetsPluginScan, and MethodDatasetsProbScan.
Definition at line 201 of file MethodAbsScan.cpp.
      
  | 
  private | 
Find an interpolated x value near a certain bin position of a histogram that is the best estimate for h(x)=y.
Interpolates by means of fitting a second grade polynomial to up to five adjacent points. Because that's giving us two solutions, we use the central value and knowledge about if it is supposed to be an upper or lower boundary to pick one.
| h | - the histogram to be interpolated | 
| i | - interpolate around this bin. Must be a bin such that i and i+1 are above and below val | 
| y | - the y position we want to find the interpolated x for | 
| central | - Central value of the solution we're trying to get the CL interval for. | 
| upper | - Set to true if we're computing an upper interval boundary. | 
| val | - Return value: interpolated x position | 
| err | - Return value: estimated interpolation error | 
Definition at line 516 of file MethodAbsScan.cpp.
      
  | 
  private | 
Find an interpolated x value near a certain bin position of a histogram that is the best estimate for h(x)=y.
Interpolates by means of a straight line between two known points.
| h | the histogram to be interpolated | 
| i | interpolate around this bin. Must be a bin such that i and i+1 are above and below val | 
| y | the y position we want to find the interpolated x for | 
| val | Return value: interpolated x position | 
Definition at line 480 of file MethodAbsScan.cpp.
| void MethodAbsScan::loadParameters | ( | RooSlimFitResult * | r | ) | 
Load the values given by an (external) fit result.
Definition at line 1052 of file MethodAbsScan.cpp.
      
  | 
  virtual | 
Save a scanner from plots/scanner.
It contains the 1-CL histograms and the solutions.
Reimplemented in MethodCoverageScan, and MethodDatasetsProbScan.
Definition at line 332 of file MethodAbsScan.cpp.
| bool MethodAbsScan::loadSolution | ( | int | i = 0 | ) | 
Load the values at a specific minimum into the workspace.
This way we can use it for goodness of fit, start points, etc.
| i | Index of the solution, i=0 corresponds to the best one. | 
Definition at line 1034 of file MethodAbsScan.cpp.
| void MethodAbsScan::plot1d | ( | TString | var | ) | 
Make a 1d plot of the NLL in var.
Definition at line 965 of file MethodAbsScan.cpp.
| void MethodAbsScan::plot2d | ( | TString | varx, | 
| TString | vary | ||
| ) | 
Make a 2d plot of the PDF in varx and vary.
Definition at line 994 of file MethodAbsScan.cpp.
| void MethodAbsScan::plotOn | ( | OneMinusClPlotAbs * | plot, | 
| int | CLsType = 0  | 
        ||
| ) | 
Definition at line 928 of file MethodAbsScan.cpp.
| void MethodAbsScan::plotPulls | ( | int | nSolution = 0 | ) | 
Make a pull plot of observables corresponding to the given solution.
Definition at line 1416 of file MethodAbsScan.cpp.
      
  | 
  private | 
Solve a quadratic equation by means of a modified pq formula:
.
Definition at line 495 of file MethodAbsScan.cpp.
      
  | 
  virtual | 
Reimplemented in MethodDatasetsPluginScan, and MethodDatasetsProbScan.
Definition at line 955 of file MethodAbsScan.cpp.
| void MethodAbsScan::printCLintervals | ( | int | CLsType | ) | 
Print CL intervals.
Definition at line 837 of file MethodAbsScan.cpp.
| void MethodAbsScan::printLocalMinima | ( | ) | 
Print local minima solutions.
Definition at line 1065 of file MethodAbsScan.cpp.
      
  | 
  private | 
Remove duplicate solutions from the common solutions storage ('solutions' vector).
Duplicate solutions can occur when two unconfirmed solutions converge to the same true local minimum when refitted by confirmSolutions().
No solutions will be removed if –qh 9 is given.
Definition at line 1321 of file MethodAbsScan.cpp.
| void MethodAbsScan::saveLocalMinima | ( | TString | fName = "" | ) | 
Save local minima solutions.
Definition at line 1084 of file MethodAbsScan.cpp.
| void MethodAbsScan::saveScanner | ( | TString | fName = "" | ) | 
Save this scanner to a root file placed into plots/scanner.
It contains the 1-CL histograms and the solutions.
Definition at line 296 of file MethodAbsScan.cpp.
      
  | 
  virtual | 
Definition at line 458 of file MethodAbsScan.cpp.
      
  | 
  virtual | 
Reimplemented in MethodProbScan, and MethodDatasetsProbScan.
Definition at line 465 of file MethodAbsScan.cpp.
| void MethodAbsScan::setChi2minGlobal | ( | double | x | ) | 
Set the global minimum manually.
Definition at line 194 of file MethodAbsScan.cpp.
      
  | 
  inline | 
Definition at line 118 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 125 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 129 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 135 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 134 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 126 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 127 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 122 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 123 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 124 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 119 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 120 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 121 of file MethodAbsScan.h.
| void MethodAbsScan::setSolutions | ( | vector< RooSlimFitResult *> | s | ) | 
Helper function to copy over solutions from another scanner.
Clears the solutions vector and sets the one given.
Definition at line 1398 of file MethodAbsScan.cpp.
      
  | 
  inline | 
Definition at line 128 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 130 of file MethodAbsScan.h.
      
  | 
  inline | 
Definition at line 133 of file MethodAbsScan.h.
| void MethodAbsScan::setXscanRange | ( | float | min, | 
| float | max | ||
| ) | 
Definition at line 1423 of file MethodAbsScan.cpp.
| void MethodAbsScan::setYscanRange | ( | float | min, | 
| float | max | ||
| ) | 
Definition at line 1434 of file MethodAbsScan.cpp.
      
  | 
  protected | 
Sort solutions in order of increasing chi2.
Definition at line 1167 of file MethodAbsScan.cpp.
| vector<RooSlimFitResult*> MethodAbsScan::allResults | 
All fit results we encounter along the scan.
Definition at line 143 of file MethodAbsScan.h.
      
  | 
  protected | 
command line options
Definition at line 204 of file MethodAbsScan.h.
      
  | 
  protected | 
chi2 value at global minimum
Definition at line 192 of file MethodAbsScan.h.
      
  | 
  protected | 
chi2 value at global minimum
Definition at line 191 of file MethodAbsScan.h.
      
  | 
  protected | 
flag to avoid finding minimum twice
Definition at line 193 of file MethodAbsScan.h.
| vector<CLInterval> MethodAbsScan::clintervals1sigma | 
all 1 sigma intervals that were found by calcCLintervals()
Definition at line 149 of file MethodAbsScan.h.
| vector<CLInterval> MethodAbsScan::clintervals2sigma | 
all 2 sigma intervals that were found by calcCLintervals()
Definition at line 150 of file MethodAbsScan.h.
| vector<CLInterval> MethodAbsScan::clintervals3sigma | 
all 3 sigma intervals that were found by calcCLintervals()
Definition at line 151 of file MethodAbsScan.h.
      
  | 
  protected | 
the combination
Definition at line 205 of file MethodAbsScan.h.
| vector<RooSlimFitResult*> MethodAbsScan::curveResults | 
All fit results of the the points that make it into the 1-CL curve.
Index is the bin number of hCL bins -1.
Definition at line 144 of file MethodAbsScan.h.
| vector<vector<RooSlimFitResult*> > MethodAbsScan::curveResults2d | 
All fit results of the the points that make it into the 1-CL curve.
Index is the gobal bin number of hCL2d -1.
Definition at line 146 of file MethodAbsScan.h.
      
  | 
  protected | 
choose if Histogram is drawn filled or not
Definition at line 198 of file MethodAbsScan.h.
      
  | 
  protected | 
Configure how to draw solutions on the plots.
0=don't plot, 1=plot at central value (1d) or markers (2d) Default is taken from arg, unless disabled by setDrawSolution().
Definition at line 199 of file MethodAbsScan.h.
      
  | 
  protected | 
Definition at line 197 of file MethodAbsScan.h.
      
  | 
  protected | 
parameter values at a global minimum
Definition at line 178 of file MethodAbsScan.h.
      
  | 
  protected | 
histogram for the chi2min values before Prob()
Definition at line 189 of file MethodAbsScan.h.
      
  | 
  protected | 
histogram for the chi2min values before Prob()
Definition at line 190 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 179 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 187 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 180 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 188 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 184 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 183 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 186 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 185 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 182 of file MethodAbsScan.h.
      
  | 
  protected | 
1-CL curve
Definition at line 181 of file MethodAbsScan.h.
      
  | 
  protected | 
Definition at line 194 of file MethodAbsScan.h.
      
  | 
  protected | 
Definition at line 196 of file MethodAbsScan.h.
      
  | 
  protected | 
true if initScan() was called
Definition at line 208 of file MethodAbsScan.h.
      
  | 
  protected | 
true if the x range was set manually (setXscanRange())
Definition at line 206 of file MethodAbsScan.h.
      
  | 
  protected | 
true if the y range was set manually (setYscanRange())
Definition at line 207 of file MethodAbsScan.h.
      
  | 
  protected | 
Prob, ...
Definition at line 159 of file MethodAbsScan.h.
      
  | 
  protected | 
basename, e.g. ggsz
Definition at line 157 of file MethodAbsScan.h.
      
  | 
  protected | 
number of scan points used by 1d scan
Definition at line 167 of file MethodAbsScan.h.
      
  | 
  protected | 
number of scan points used by 2d scan, x axis
Definition at line 168 of file MethodAbsScan.h.
      
  | 
  protected | 
number of scan points used by 2d scan, y axis
Definition at line 169 of file MethodAbsScan.h.
      
  | 
  protected | 
number of warnings printed in getScanVarSolution()
Definition at line 203 of file MethodAbsScan.h.
      
  | 
  protected | 
save the nominal observables so we can restore them after we have fitted toys
Definition at line 176 of file MethodAbsScan.h.
      
  | 
  protected | 
dataset name of observables, derived from name
Definition at line 161 of file MethodAbsScan.h.
      
  | 
  protected | 
set name of physics parameters, derived from name
Definition at line 162 of file MethodAbsScan.h.
      
  | 
  protected | 
PDF name in workspace, derived from name.
Definition at line 160 of file MethodAbsScan.h.
      
  | 
  protected | 
Definition at line 171 of file MethodAbsScan.h.
      
  | 
  protected | 
Definition at line 172 of file MethodAbsScan.h.
      
  | 
  protected | 
Definition at line 174 of file MethodAbsScan.h.
      
  | 
  protected | 
scan parameter
Definition at line 165 of file MethodAbsScan.h.
      
  | 
  protected | 
second scan parameter if we're scanning 2d
Definition at line 166 of file MethodAbsScan.h.
| vector<RooSlimFitResult*> MethodAbsScan::solutions | 
Local minima filled by saveSolutions() and saveSolutions2d().
Definition at line 148 of file MethodAbsScan.h.
      
  | 
  protected | 
save the start parameter values before any scan
Definition at line 177 of file MethodAbsScan.h.
      
  | 
  protected | 
color used for plotted central values
Definition at line 195 of file MethodAbsScan.h.
      
  | 
  protected | 
set name of theory parameters, derived from name
Definition at line 163 of file MethodAbsScan.h.
      
  | 
  protected | 
nice string for the legends
Definition at line 158 of file MethodAbsScan.h.
      
  | 
  protected | 
set name of parameters to vary in toys
Definition at line 164 of file MethodAbsScan.h.
      
  | 
  protected | 
Definition at line 202 of file MethodAbsScan.h.
      
  | 
  protected | 
Definition at line 175 of file MethodAbsScan.h.
 1.8.12