ElectronBackgroundModel Class Reference

Class for electron background model. More...

#include <XeAnalysis.h>

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

List of all members.

Public Member Functions

virtual S1S2BandscomputeAnomalousBands ()=0
 return Bands for anomalous background
 ElectronBackgroundModel ()
 No arg constructor for root.
 ElectronBackgroundModel (string name, XeRun *run, int requested)
 constructor
double getAnomalousSlope ()
 return S1 slope of anomalous background
double getExpectedAnomalous ()
 return expected anomalous background
double getExpectedGaussian ()
 return expected gaussian background
bool isERGaussianFlatInS1 ()
 Is ER Gaussian S1 distribution flat ?
virtual bool printIt (int level=1)
 print details of background estimation
void setAnomalousSlope (double slope)
 set value of exponential slope in S1 anomalous
void setERGaussianFlatInS1 (bool flat)
 Set ER Gaussian S1 distribution be flat.
void setExpectedAnomalous (double exp)
 set value of expected anomalous backgound
void setExpectedGaussian (double exp)
 set value of expected gaussian backgound

Static Public Member Functions

static ElectronBackgroundModelnewDefault (XeRun *run)
 return a default model for a given run

Protected Attributes

double anomalousExpected
double anomalousSlope
bool ERGaussianFlatInS1
double gaussianExpected
double meanCo60
double normCo60
double sigmaCo60

Detailed Description

Class for electron background model.


Constructor & Destructor Documentation

ElectronBackgroundModel::ElectronBackgroundModel ( string  name,
XeRun run,
int  requested 
)

constructor

Parameters:
name Name of the model
run XeRun on which the model is applied
requested requested analysis mode:

Member Function Documentation

static ElectronBackgroundModel* ElectronBackgroundModel::newDefault ( XeRun run  )  [static]

return a default model for a given run

Parameters:
runNumber The given run number
virtual bool ElectronBackgroundModel::printIt ( int  level = 1  )  [virtual]

print details of background estimation

Parameters:
level detail level

Reimplemented from XeObject.

Reimplemented in SimplisticERBackground, SimpleERBackground, and PublishedElectronBackground.

void ElectronBackgroundModel::setAnomalousSlope ( double  slope  ) 

set value of exponential slope in S1 anomalous

Parameters:
slope expected anomalous background (<=0: uniform)
void ElectronBackgroundModel::setERGaussianFlatInS1 ( bool  flat  ) 

Set ER Gaussian S1 distribution be flat.

Parameters:
flat do we want it flat?
void ElectronBackgroundModel::setExpectedAnomalous ( double  exp  ) 

set value of expected anomalous backgound

Parameters:
exp expected anomalous background
void ElectronBackgroundModel::setExpectedGaussian ( double  exp  ) 

set value of expected gaussian backgound

Parameters:
exp expected gaussian background

Member Data Documentation

Expected anomalous leakage

S1 slope of anomalous leakage

Do we want Er Gaussian S1 dist. be flat?

Expected gaussian leakage

Average of flattened S2/S1

Normalization of Co60 runs

Sigma of flattened S1/S1


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