1 #ifndef AsymptoticExclusion_h 2 #define AsymptoticExclusion_h 5 #include "XePdfObjects.h" 6 #include "TGraphAsymmErrors.h" 24 TGraphAsymmErrors getExpectedMedian() {
return expectedMedian;};
25 TGraphAsymmErrors getExpected2Sigma() {
return expected2Sigma;};
26 TGraph getObservedLimit() {
return observedLimit;};
27 double getMass() {
return plike->getWimpMass();};
34 void generateAndSetAsimov(
double mu_prime);
46 void setToyDataset(
double seed,
double mu_prime);
53 double computeQTestStat(
double mu,
bool useStoredFit =
false);
58 void computeSensitivity();
61 double computeSensitivityHagar();
72 double computeExpectedLimit(
double sigma_0,
double N,
double CL);
77 double conditionalFit(
double mu);
84 double unconditionalFit();
95 double computeSigmaAsimov(
double mu_prime);
108 void writeToFile(TString prefix =
"limit_");
110 TGraph getSigmaScan(){
return sigmaScan;};
112 TGraph getqTestScan() {
return qTestScan;};
119 void computeLimits();
124 double compute_pval_s_plus_b(
double q_obs);
125 double compute_pval_b(
double q_obs,
double mu_val,
double sigma_val);
127 void setScanMin(
double mi) {scanMin = mi;};
128 void setScanMax(
double ma) {scanMax = ma;};
130 void LikelihoodScan();
132 void setQTilde(
bool doSet) {useQtilde = doSet;};
140 void setAlternative2DHistoRange(
int Nx,
double xmin,
double xmax,
int Ny,
double ymin,
double ymax);
142 TGraph getqTestScanData() {
return qTestScanData;};
144 double getObsLimitCLS(){
return Obslimit;}
145 double getObsLimitnoCLS(){
return ObslimitnoCLS;}
152 void computeSetAsimovSigma();
156 double Obslimit, ObslimitnoCLS;
158 TGraphAsymmErrors expectedMedian;
159 TGraphAsymmErrors expected2Sigma;
160 TGraph observedLimit;
161 TGraph observedLimitNoCLS;
164 TGraph qTestScanData;
167 TH2F Histo2D_mass_vs_x;
173 vector<double> asimovSigmaSet;
174 vector<double> muStepsSet;
177 double stored3Sigma_mu;
178 double storedMedian_mu;
void setAlternativeXAxisVal(double x)
Definition: AsymptoticExclusion.h:138
Definition: AsymptoticExclusion.h:17
void setNscanPoints(int nPoints)
Definition: AsymptoticExclusion.h:101