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

S1S2BandscomputeAnomalousBands ()
 return Bands for anomalous background
void computeAnomalousSlope ()
 Computes the exponetial factor "anomalousSlope" of anomalous bkg.
S1S2BandscomputeBands ()
 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