22 |
|
double Mzero(const SusyScan* p){ return p->Mzero; } |
23 |
|
double Mhalf(const SusyScan* p){ return p->Mhalf; } |
24 |
|
double MGluino(const SusyScan* p){ return p->MGL; } |
25 |
< |
double MSquarkL(const SusyScan* p){ return p->MUL; } |
25 |
> |
double MSquarkL(const SusyScan* p){ return fabs(p->MUL); } |
26 |
|
double MSquarkR(const SusyScan* p){ return p->MUR; } |
27 |
|
double MChi1(const SusyScan* p){ return p->MZ1; } |
28 |
|
double MChi2(const SusyScan* p){ return p->MZ2; } |
34 |
|
double SignalUncertKfactor(const SusyScan* p){return fabs(p->signal_kfactor_UP-p->signal_kfactor_DN)/(2.0*p->signal_kfactor); } |
35 |
|
double SignalUncertJEC(const SusyScan* p){ return (fabs(p->signal_JEC_UP)+fabs(p->signal_JEC_DN))/(2.0*p->signal); } |
36 |
|
double SignalUncertMuIso(const SusyScan* p){ return (fabs(p->signal_MuIso_UP)+fabs(p->signal_MuIso_DN))/(2.0*p->signal); } |
37 |
+ |
double SignalUncertPDF(const SusyScan* p){ |
38 |
+ |
double up=sqrt(p->signal_PDF_UP*p->signal_PDF_UP+p->signal_XSPDF_UP*p->signal_XSPDF_UP); |
39 |
+ |
double dn=sqrt(p->signal_PDF_DN*p->signal_PDF_DN+p->signal_XSPDF_DN*p->signal_XSPDF_DN); |
40 |
+ |
return (up+dn)/(2.0*p->signal); } |
41 |
|
double SignalKfactor(const SusyScan* p){return p->signal_kfactor; } |
42 |
|
double ChargedLSP(const SusyScan* p){ return (fabs(p->MTAU1) < fabs(p->MZ1) ? 0.01 : 1); } |
43 |
|
|
132 |
|
double Mzero(const GeneratorMasses* p){ return p->Mzero; } |
133 |
|
double Mhalf(const GeneratorMasses* p){ return p->Mhalf; } |
134 |
|
double MGluino(const GeneratorMasses* p){ return p->MGL; } |
135 |
< |
double MSquarkL(const GeneratorMasses* p){ return p->MUL; } |
135 |
> |
double MSquarkL(const GeneratorMasses* p){ return fabs(p->MUL); } |
136 |
|
double MSquarkR(const GeneratorMasses* p){ return p->MUR; } |
137 |
|
double MChi1(const GeneratorMasses* p){ return p->MZ1; } |
138 |
|
double MChi2(const GeneratorMasses* p){ return p->MZ2; } |