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


Public Member Functions | |
| int | getNtoys () | 
| bool | loadScanner (TString fName="") | 
| Save a scanner from plots/scanner.  More... | |
| MethodCoverageScan (Combiner *comb) | |
| MethodCoverageScan () | |
| virtual void | plot () | 
| virtual void | readScan1dTrees (int runMin, int runMax) | 
| void | saveScanner (TString fName="") | 
| virtual int | scan1d (int nRun=1) | 
| void | setParameterCache (ParameterCache *_pCache) | 
| ~MethodCoverageScan () | |
  Public Member Functions inherited from MethodAbsScan | |
| 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... | |
| 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 () | |
Protected Member Functions | |
| std::vector< double > | fitHist (TH1 *h, TString fitfunc="p1+exp", bool draw=true) | 
| fit p-value histogram with some function  More... | |
| void | printLatexLine (float eta, float finProb, float finProbErr, float finPlug, float finPlugErr) | 
| Print the results as Latex table line.  More... | |
| double | transform (std::vector< double > fitParams, TString transFunc, double x) | 
| apply the appropriate transformation  More... | |
  Protected Member Functions inherited from MethodAbsScan | |
| void | sortSolutions () | 
| Sort solutions in order of increasing chi2.  More... | |
Protected Attributes | |
| TH1F * | h_pvalue_plugin | 
| TH1F * | h_pvalue_plugin_notransf | 
| TH1F * | h_pvalue_prob | 
| TH1F * | h_pvalue_prob_notransf | 
| TH1F * | h_sol | 
| float | n68plugin | 
| float | n68prob | 
| float | n95plugin | 
| float | n95prob | 
| float | n99plugin | 
| float | n99prob | 
| Long64_t | nentries | 
| Long64_t | nfailed | 
| int | nToys | 
| number of toys to be generated at each scan point  More... | |
| ParameterCache * | pCache | 
  Protected Attributes inherited from MethodAbsScan | |
| 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 | 
Additional Inherited Members | |
  Public Attributes inherited from MethodAbsScan | |
| 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... | |
Definition at line 61 of file MethodCoverageScan.h.
| MethodCoverageScan::MethodCoverageScan | ( | Combiner * | comb | ) | 
Definition at line 3 of file MethodCoverageScan.cpp.
| MethodCoverageScan::MethodCoverageScan | ( | ) | 
Definition at line 9 of file MethodCoverageScan.cpp.
| MethodCoverageScan::~MethodCoverageScan | ( | ) | 
Definition at line 14 of file MethodCoverageScan.cpp.
      
  | 
  protected | 
fit p-value histogram with some function
Definition at line 565 of file MethodCoverageScan.cpp.
      
  | 
  inline | 
Definition at line 73 of file MethodCoverageScan.h.
      
  | 
  virtual | 
Save a scanner from plots/scanner.
It contains the 1-CL histograms and the solutions.
Reimplemented from MethodAbsScan.
Definition at line 408 of file MethodCoverageScan.cpp.
      
  | 
  virtual | 
< axis labels, numeric solutions, CL guide lines
< axis titles, "LHCb", "Preliminary" is x0.75
< legends in 1d and 2d plots
Definition at line 467 of file MethodCoverageScan.cpp.
      
  | 
  protected | 
Print the results as Latex table line.
Definition at line 638 of file MethodCoverageScan.cpp.
      
  | 
  virtual | 
< exclude some pathological jobs from when tSol wasn't set yet
< exclude some pathological jobs from when tSol wasn't set yet
Definition at line 233 of file MethodCoverageScan.cpp.
| void MethodCoverageScan::saveScanner | ( | TString | fName = "" | ) | 
Definition at line 376 of file MethodCoverageScan.cpp.
      
  | 
  virtual | 
      
  | 
  inline | 
Definition at line 69 of file MethodCoverageScan.h.
      
  | 
  protected | 
apply the appropriate transformation
Definition at line 601 of file MethodCoverageScan.cpp.
      
  | 
  protected | 
Definition at line 88 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 90 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 89 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 91 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 87 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 96 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 99 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 97 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 100 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 98 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 101 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 94 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 95 of file MethodCoverageScan.h.
      
  | 
  protected | 
number of toys to be generated at each scan point
Definition at line 79 of file MethodCoverageScan.h.
      
  | 
  protected | 
Definition at line 78 of file MethodCoverageScan.h.
 1.8.12