pvalue for S1S2 Profile Likelihood More...
#include <XeAnalysis.h>
Public Member Functions | |
| double | computeTheLogLikelihood () |
| Compute the Log Likelihood. | |
| void | exclusionComputed () |
| Things to be done Post exclusion finder. | |
| void | fitLEffTValue (bool fit=DEFAULT_PAR_LEFF_TVALUE_FIT) |
| set the flag to fit LEff t-value | |
| void | fitStatBkgTValue (bool fit=DEFAULT_PAR_STAT_BKG_FIT) |
| set the flag to fit the systematic background t-value | |
| void | fitSystBkgTValue (bool fit=DEFAULT_PAR_SYST_BKG_FIT) |
| set the flag to fit the systematic background t-value | |
| double | getDLEffTValueForExclusion () |
| get Delta LEff t-value at exclusion | |
| double * | getDStatBkgTValueForExclusion () |
| get Delta Background statistical t-value at exclusion | |
| double | getDSystBkgTValueForExclusion () |
| get Delta Background systematic t-value at exclusion | |
| double | getLEffTValueForExclusion () |
| get LEff t-value at exclusion | |
| LKParameter * | getLEffTValueParameter () |
| get the LEff t-value parameter | |
| double | getSigmaForExclusion () |
| get the cross section at exclusion | |
| LKParameter * | getSigmaParameter () |
| get the background sigma parameter | |
| double * | getStatBkgTValueForExclusion () |
| get Background statistical t-value at exclusion | |
| LKParameter ** | getStatBkgTValueParameters () |
| get the statistical background t-value parameters | |
| double | getSystBkgSigma () |
| get effect of one systematic sigma in background | |
| double | getSystBkgTValueForExclusion () |
| get Background systematic t-value at exclusion | |
| LKParameter * | getSystBkgTValueParameter () |
| get the systematic background t-value parameter | |
| double | nSignalPerCm2 () |
| return expected number of signal events for 1 cm2 cross section | |
| double | nSignalPerCm2 (double lt) |
| return expected number of signal events for 1 cm2 cross section | |
| void | printFlagsAndParameters () |
| print the values of flags (fit LEff, fit Bkg, with S1 Likelihood. | |
| bool | printIt (int level=1) |
| print current values | |
| S1S2PL (XeRun *run) | |
| void | setDefaults () |
| set the flags (fit LEff, fit Bkg, with S1 Likelihood. | |
| void | setSystBkgSigma (double sigma) |
| set effect of one systematic sigma in background | |
| void | setWimpMass (double mass) |
| Set the wimp mass and trigger the new for a new S1 spectrum computation. | |
| bool | simulate (double sigma=0.) |
| Simulate an outcome. | |
| bool | update () |
| Fill internal tables from the run band content. | |
| void | withS1Likelihood (bool s1=DEFAULT_S1_LIKELIHOOD) |
| Set the flag "with or without" S1 shape likelihhod. | |
Public Attributes | |
| STATIC_CONST bool | DEFAULT_PAR_LEFF_TVALUE_FIT = true |
| STATIC_CONST bool | DEFAULT_PAR_STAT_BKG_FIT = false |
| STATIC_CONST bool | DEFAULT_PAR_SYST_BKG_FIT = false |
| STATIC_CONST bool | DEFAULT_S1_LIKELIHOOD = true |
Protected Attributes | |
| double | bandContents [N_SHAPES+1][N_MAX_BANDS] |
| vector< int > * | dataS1Bins [N_MAX_BANDS] |
| double * | dists [N_SHAPES] |
| double | DLEffTValueForExclusion |
| double | DStatBkgTValueForExclusion [N_MAX_BANDS] |
| double | DSystBkgTValueForExclusion |
| bool | isLEffTValueFit |
| bool | isStatBkgTValueFit |
| bool | isSystBkgTValueFit |
| double | lastS1Likelihood |
| LKParameter * | le |
| double | LEffTValueForExclusion |
| LKParameter * | lkStatBkgs [N_MAX_BANDS] |
| LKParameter * | lkSystBkg |
| LKParameter * | ls |
| int | nBands |
| XeRun * | run |
| bool | S1Likelihood |
| double | SigmaForExclusion |
| double | StatBkgSigmas [N_MAX_BANDS] |
| double | StatBkgTValueForExclusion [N_MAX_BANDS] |
| double | SystBkgSigma |
| double | SystBkgTValueForExclusion |
pvalue for S1S2 Profile Likelihood
| S1S2PL::S1S2PL | ( | XeRun * | run | ) |
| run | The run (real or simulated) from which data are takem |
| double S1S2PL::computeTheLogLikelihood | ( | ) | [virtual] |
Compute the Log Likelihood.
| none | (all parameters are set thru LKParameter) |
Implements Likelihood.
| void S1S2PL::fitLEffTValue | ( | bool | fit = DEFAULT_PAR_LEFF_TVALUE_FIT |
) |
| void S1S2PL::fitStatBkgTValue | ( | bool | fit = DEFAULT_PAR_STAT_BKG_FIT |
) |
set the flag to fit the systematic background t-value
| fit | Flag specifying whether systematic Bkg should be considered as a nuisance parameter |
| void S1S2PL::fitSystBkgTValue | ( | bool | fit = DEFAULT_PAR_SYST_BKG_FIT |
) |
set the flag to fit the systematic background t-value
| fit | Flag specifying whether systematic Bkg should be considered as a nuisance parameter |
| double S1S2PL::nSignalPerCm2 | ( | double | lt | ) |
return expected number of signal events for 1 cm2 cross section
| lt | L-Eff t-value |
| void S1S2PL::printFlagsAndParameters | ( | ) | [virtual] |
print the values of flags (fit LEff, fit Bkg, with S1 Likelihood.
..)
Reimplemented from ProfileLikelihood.
| bool S1S2PL::printIt | ( | int | level = 1 |
) | [virtual] |
| void S1S2PL::setDefaults | ( | ) |
set the flags (fit LEff, fit Bkg, with S1 Likelihood.
..) to their default values
| void S1S2PL::setWimpMass | ( | double | mass | ) | [virtual] |
Set the wimp mass and trigger the new for a new S1 spectrum computation.
| mass | the new WIMP mass, in GeV/c2 |
Reimplemented from PValue.
| void S1S2PL::withS1Likelihood | ( | bool | s1 = DEFAULT_S1_LIKELIHOOD |
) |
Set the flag "with or without" S1 shape likelihhod.
| s1 | Flag specifying whether the shape of S1 distribution enters the likelihood |
double S1S2PL::bandContents[N_SHAPES+1][N_MAX_BANDS] [protected] |
band counts for data, signal and bkg
vector<int>* S1S2PL::dataS1Bins[N_MAX_BANDS] [protected] |
List of S1s in data bands
double* S1S2PL::dists[N_SHAPES] [protected] |
S1 distribution for various backgrounds
double S1S2PL::DLEffTValueForExclusion [protected] |
Error on LEff t-value for exclusion
double S1S2PL::DStatBkgTValueForExclusion[N_MAX_BANDS] [protected] |
Error on background stat. tvalue for exclusion
double S1S2PL::DSystBkgTValueForExclusion [protected] |
Error on background systematic tvalue for exclusion
bool S1S2PL::isLEffTValueFit [protected] |
Do we want to fit LEff t-value?
bool S1S2PL::isStatBkgTValueFit [protected] |
Do we want to fit background stat t-value?
bool S1S2PL::isSystBkgTValueFit [protected] |
Do we want to fit background syst t-value?
double S1S2PL::lastS1Likelihood [protected] |
last value of S1 shape likelihood
LKParameter* S1S2PL::le [protected] |
pointer to likelihood LEff parameter
double S1S2PL::LEffTValueForExclusion [protected] |
Value of LEff t-value for exclusion
LKParameter* S1S2PL::lkStatBkgs[N_MAX_BANDS] [protected] |
pointers to likelihood background in band t-value parameter
LKParameter* S1S2PL::lkSystBkg [protected] |
pointer to likelihood background parameter
LKParameter* S1S2PL::ls [protected] |
pointer to likelihood sigma parameter
int S1S2PL::nBands [protected] |
Number of bands
XeRun* S1S2PL::run [protected] |
pointer to current XeRun
bool S1S2PL::S1Likelihood [protected] |
Fit shape of S1 spectrum ?
double S1S2PL::SigmaForExclusion [protected] |
Value of fitted Sigma for exclusion
double S1S2PL::StatBkgSigmas[N_MAX_BANDS] [protected] |
How much corresponds to one sigma in stat background/band
double S1S2PL::StatBkgTValueForExclusion[N_MAX_BANDS] [protected] |
Value of background stat. tvalue for exclusion
double S1S2PL::SystBkgSigma [protected] |
How much corresponds to one sigma in systematic background
double S1S2PL::SystBkgTValueForExclusion [protected] |
Value of background systematic tvalue for exclusion
1.6.1