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 S1S2BandscomputeBands ()=0
 return Bands for (regular) background
double getExpected ()
 return expected background
XeRungetRun ()
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
XeRunrun

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