XeBackgroundModel Class Reference

Class for background model. More...

#include <XeAnalysis.h>

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

List of all members.

Public Member Functions

bool checkIt ()
 Check compatibility.
virtual S1S2Bands * computeBands ()=0
 return Bands for (regular) background
double getExpected ()
 return expected background
XeRun * getRun ()
void printExpected ()
void setExpected (double exp)
 set value of expected backgound
 XeBackgroundModel ()
 No arg constructor for root.
 XeBackgroundModel (string name, XeRun *run, int requested)
 constructor
virtual ~XeBackgroundModel ()
 print the background model

Protected Attributes

double dayKg
double expected
int modelType
int requestedAnalysisMode
XeRun * run

Detailed Description

Class for background model.

Either neutron or electron


Constructor & Destructor Documentation

virtual XeBackgroundModel::~XeBackgroundModel (  )  [virtual]

print the background model

Parameters:
level print level
XeBackgroundModel::XeBackgroundModel ( 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: either NO_ANALYSIS, CUTS_ANALYSIS or PL_ANALYSIS

Member Function Documentation

bool XeBackgroundModel::checkIt (  )  [virtual]

Check compatibility.

Returns:
flag telling that everything is ok

Reimplemented from XeObject.

void XeBackgroundModel::setExpected ( double  exp  ) 

set value of expected backgound

Parameters:
exp expected background

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