SimplisticERBackground Class Reference

Simplistic Electron background model runs 8 an 10. More...

#include <XeAnalysis.h>

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

List of all members.

Public Member Functions

S1S2Bands * computeAnomalousBands ()
 return Bands for anomalous background
S1S2Bands * computeBands ()
 return Bands for (regular) background
bool isLeakageSpreadOverBands ()
 return is Leakage is equally spread over the bands
bool printIt (int level=1)
 print this simplistic background model
 SimplisticERBackground ()
 No arg constructor for root.
 SimplisticERBackground (XeRun *run)
 Regular constructor.
void spreadLeakageOverBands (bool spread)
 Assume leakage is equally spread over the bands.

Protected Attributes

bool doSpreadLeakageOverBands

Detailed Description

Simplistic Electron background model runs 8 an 10.

It uses hard coded values of average and sigma of gaussian backgroud; Then it goes over all bands and computes the anomalous leakage for each of them


Constructor & Destructor Documentation

SimplisticERBackground::SimplisticERBackground ( XeRun *  run  ) 

Regular constructor.

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

Member Function Documentation

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

print this simplistic background model

Parameters:
level print level

Reimplemented from ElectronBackgroundModel.

void SimplisticERBackground::spreadLeakageOverBands ( bool  spread  ) 

Assume leakage is equally spread over the bands.

Parameters:
spread yes or no?

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