19 |
|
double Xsection(const SusyScan* p){ return p->Xsection; } |
20 |
|
double ExpXsecLimit(const SusyScan* p){ return p->ExpXsecLimit; } |
21 |
|
double ObsXsecLimit(const SusyScan* p){ return p->ObsXsecLimit; } |
22 |
< |
double ExpExclusion(const SusyScan* p){ return (ExpXsecLimit(p)<Xsection(p)&&ExpXsecLimit(p)>0.01?0.01:1); } |
23 |
< |
double ObsExclusion(const SusyScan* p){ return (ObsXsecLimit(p)<Xsection(p)&&ObsXsecLimit(p)>0.01?0.01:1); } |
22 |
> |
double ExpExclusion(const SusyScan* p){ return (ExpXsecLimit(p)<Xsection(p)&&ExpXsecLimit(p)>0.01?1:0.01); } |
23 |
> |
double ObsExclusion(const SusyScan* p){ return (ObsXsecLimit(p)<Xsection(p)&&ObsXsecLimit(p)>0.01?1:0.01); } |
24 |
|
double SoverSqrtB(const SusyScan* p){ return p->signal/(sqrt(p->background)+p->background_uncertainty+p->signal_uncertainty); } |
25 |
|
double XsecOverObserved(const SusyScan* p){ return (ObsXsecLimit(p)==0 ? 9999. : Xsection(p)/ObsXsecLimit(p)); } |
26 |
|
double XsecOverExpected(const SusyScan* p){ return (ExpXsecLimit(p)==0 ? 9999. : Xsection(p)/ExpXsecLimit(p)); } |
31 |
|
double PLObsNSignLimit(const SusyScan* p){ return p->PLExpNsigLimit; } |
32 |
|
double PLExpXsecLimit(const SusyScan* p){ return p->PLExpXsecLimit; } |
33 |
|
double PLObsXsecLimit(const SusyScan* p){ return p->PLObsXsecLimit; } |
34 |
< |
double PLExpExclusion(const SusyScan* p){ return (PLExpXsecLimit(p)<Xsection(p)&&PLExpXsecLimit(p)>0.01?0.01:1); } |
35 |
< |
double PLObsExclusion(const SusyScan* p){ return (PLObsXsecLimit(p)<Xsection(p)&&PLObsXsecLimit(p)>0.01?0.01:1); } |
34 |
> |
double PLExpExclusion(const SusyScan* p){ return (PLExpXsecLimit(p)<Xsection(p)&&PLExpXsecLimit(p)>0.01?1:0.01); } |
35 |
> |
double PLObsExclusion(const SusyScan* p){ return (PLObsXsecLimit(p)<Xsection(p)&&PLObsXsecLimit(p)>0.01?1:0.01); } |
36 |
|
|
37 |
|
|
38 |
|
|