SimpleERBackground Class Reference

Simple Electron background model runs 8 an s10 It recomputes the gaussian parameters and establishes globally the anomalous, assuming it constant in the flattened (log(s2/s1) variable. More...

#include <XeAnalysis.h>

Inheritance diagram for SimpleERBackground:
ElectronBackgroundModel XeBackgroundModel DetectorComponent XeMath XeObject XeCore XeCore

List of all members.

Public Member Functions

S1S2Bands * computeAnomalousBands ()
 return Bands for anomalous background
void computeAnomalousSlope ()
 Computes the exponetial factor "anomalousSlope" of anomalous bkg.
S1S2Bands * computeBands ()
 return Bands for (regular) background
bool printIt (int level=1)
 print this simple background model
void setFlattenedAnomalousMax (double fMax=DEFAULT_FLATTENED_ANOMALOUS_MAX)
 Set the maximum limit in flattened s2/s1 space for the anomalous leakage.
void setFlattenedAnomalousMin (double fMin=DEFAULT_FLATTENED_ANOMALOUS_MIN)
 Set the minimum limit in flattened s2/s1 space for the anomalous leakage.
void setFlattenedAnomalousSymmetric (double fSymmetric)
 Set symmetric limits in flattened s2/s1 space for the anomalous leakage.
void setFlattenedFitMax (double fMax=DEFAULT_FLATTENED_FIT_MAX)
 Set the maximum limit in flattened s2/s1 space for the fit of regular ER.
void setFlattenedFitMin (double fMin=DEFAULT_FLATTENED_FIT_MIN)
 Set the minimum limit in flattened s2/s1 space for the fit of regular ER.
void setFlattenedFitSymmetric (double fSymmetric)
 Set symmetric limits in flattened s2/s1 space for the fit of regular ER.
void setFlattenedMax (double fMax=DEFAULT_FLATTENED_MAX)
 Set the overall maximum limit in flattened s2/s1 space.
void setFlattenedMin (double fMin=DEFAULT_FLATTENED_MIN)
 Set the overall minimum limit in flattened s2/s1 space.
void setFlattenedSymmetric (double fSymmetric)
 Set the overall limits in flattened s2/s1 space, symmetric around zero.
 SimpleERBackground ()
 No arg constructor for root.
 SimpleERBackground (XeRun *run)
 Regular constructor.

Protected Attributes

double flattenedAnomalousMax
double flattenedAnomalousMin
double flattenedFitMax
double flattenedFitMin
double flattenedMax
double flattenedMin

Detailed Description

Simple Electron background model runs 8 an s10 It recomputes the gaussian parameters and establishes globally the anomalous, assuming it constant in the flattened (log(s2/s1) variable.


Constructor & Destructor Documentation

SimpleERBackground::SimpleERBackground ( XeRun *  run  ) 

Regular constructor.

Parameters:
run XeRun on which the model is applied

Member Function Documentation

void SimpleERBackground::computeAnomalousSlope (  ) 

Computes the exponetial factor "anomalousSlope" of anomalous bkg.

and writes it into anomalousSlope member. Based on Hagar's implementation, wiki: https://xecluster.lngs.infn.it/dokuwiki/doku.php?id=xenon:xenon100:analysis:run10_profile_likelihood

bool SimpleERBackground::printIt ( int  level = 1  )  [virtual]

print this simple background model

Parameters:
level print level

Reimplemented from ElectronBackgroundModel.

void SimpleERBackground::setFlattenedAnomalousMax ( double  fMax = DEFAULT_FLATTENED_ANOMALOUS_MAX  ) 

Set the maximum limit in flattened s2/s1 space for the anomalous leakage.

Parameters:
fMax maximum value
void SimpleERBackground::setFlattenedAnomalousMin ( double  fMin = DEFAULT_FLATTENED_ANOMALOUS_MIN  ) 

Set the minimum limit in flattened s2/s1 space for the anomalous leakage.

Parameters:
fMin minimum value
void SimpleERBackground::setFlattenedAnomalousSymmetric ( double  fSymmetric  ) 

Set symmetric limits in flattened s2/s1 space for the anomalous leakage.

Parameters:
fSymmetric range will be [-fSymmetric,+fSymmetric]]
void SimpleERBackground::setFlattenedFitMax ( double  fMax = DEFAULT_FLATTENED_FIT_MAX  ) 

Set the maximum limit in flattened s2/s1 space for the fit of regular ER.

Parameters:
fMax maximum value
void SimpleERBackground::setFlattenedFitMin ( double  fMin = DEFAULT_FLATTENED_FIT_MIN  ) 

Set the minimum limit in flattened s2/s1 space for the fit of regular ER.

Parameters:
fMin minimum value
void SimpleERBackground::setFlattenedFitSymmetric ( double  fSymmetric  ) 

Set symmetric limits in flattened s2/s1 space for the fit of regular ER.

Parameters:
fSymmetric range will be [-fSymmetric,+fSymmetric]]
void SimpleERBackground::setFlattenedMax ( double  fMax = DEFAULT_FLATTENED_MAX  ) 

Set the overall maximum limit in flattened s2/s1 space.

Parameters:
fMax maximum value
void SimpleERBackground::setFlattenedMin ( double  fMin = DEFAULT_FLATTENED_MIN  ) 

Set the overall minimum limit in flattened s2/s1 space.

Parameters:
fMin minimum value
void SimpleERBackground::setFlattenedSymmetric ( double  fSymmetric  ) 

Set the overall limits in flattened s2/s1 space, symmetric around zero.

Parameters:
fSymmetric range will be [-fSymmetric,+fSymmetric]]

The documentation for this class was generated from the following file:
 All Classes Functions Variables

Generated on 10 Apr 2015 for Xephyr by  doxygen 1.6.1