XeLimits Class Reference

Describing a set of cross sections. More...

#include <XeStat.h>

Inheritance diagram for XeLimits:
XeStat XeMath XeObject XeCore XeCore

List of all members.

Public Member Functions

void add (double mass, double estimatedSigma, double estimatedEvents, double sigmaLimit, double eventsLimit)
 Add one entry.
void add (XeLimit *limit)
 Add one entry.
XeGraphnewGraph (int mode, int unit, int plot=NONE)
 Create a graph in either in units of cm^2 or expected number of signal events.
XeGraphnewGraphOfEstimatedEvents (int plot=NONE)
 Create a graph of estimated cross section in units of expected number of signal events.
XeGraphnewGraphOfEstimatedSigma (int plot=NONE)
 Create a graph of estimated cross section in units of cm2.
XeGraphnewGraphOfEventLimit (int plot=NONE)
 Create a graph of estimated cross section in units of expected number of signal events.
XeGraphnewGraphOfSigmaLimit (int plot=NONE)
 Create a graph of estimated cross section in units of cm2.
bool printIt (int level=1)
 print the object
void read (string fName)
 Read from a flat file.
 XeLimits (string title)
 Constructor.
 XeLimits ()
 Simple constructor.

Detailed Description

Describing a set of cross sections.


Constructor & Destructor Documentation

XeLimits::XeLimits ( string  title  ) 

Constructor.

Parameters:
title name of the XeObject

Member Function Documentation

void XeLimits::add ( double  mass,
double  estimatedSigma,
double  estimatedEvents,
double  sigmaLimit,
double  eventsLimit 
)

Add one entry.

Parameters:
mass WIMP mass it refers to
estimatedsigma estimated cross section, in units of cm^2
estimatedevents estimated cross section, in units of expected number of signal events
sigmaLimit limit cross section, in units of cm^2
eventsLimit limit cross section, in units of expected number of signal events
void XeLimits::add ( XeLimit limit  ) 

Add one entry.

Parameters:
sigma the XeLimit value
XeGraph* XeLimits::newGraph ( int  mode,
int  unit,
int  plot = NONE 
)

Create a graph in either in units of cm^2 or expected number of signal events.

Parameters:
mode either ESTIMATED or UPPER_LIMIT
unit either SIGMA_UNIT or EVENT_UNIT
plot either NONE, AUTO, LINEAR, or LOG
Returns:
a pointer to the newly created XeGraph
XeGraph* XeLimits::newGraphOfEstimatedEvents ( int  plot = NONE  ) 

Create a graph of estimated cross section in units of expected number of signal events.

Returns:
a pointer to the newly created XeGraph
Parameters:
plot either NONE, AUTO, LINEAR, or LOG
XeGraph* XeLimits::newGraphOfEstimatedSigma ( int  plot = NONE  ) 

Create a graph of estimated cross section in units of cm2.

Returns:
a pointer to the newly created XeGraph
Parameters:
plot either NONE, AUTO, LINEAR, or LOG
XeGraph* XeLimits::newGraphOfEventLimit ( int  plot = NONE  ) 

Create a graph of estimated cross section in units of expected number of signal events.

Returns:
a pointer to the newly created XeGraph
Parameters:
plot either NONE, AUTO, LINEAR, or LOG
XeGraph* XeLimits::newGraphOfSigmaLimit ( int  plot = NONE  ) 

Create a graph of estimated cross section in units of cm2.

Returns:
a pointer to the newly created XeGraph
Parameters:
plot either NONE, AUTO, LINEAR, or LOG
bool XeLimits::printIt ( int  level = 1  )  [virtual]

print the object

Parameters:
level print level (0-> no print)

Reimplemented from XeObject.

void XeLimits::read ( string  fName  ) 

Read from a flat file.

Parameters:
fName name of the file (prepended by the results directory name

Reimplemented from XeObject.


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