RunFlattener Class Reference

Inheritance diagram for RunFlattener:
Flattener XeObject XeCore

List of all members.

Public Member Functions

double flatten (double S1, double S2)
 Compute the flattened log(s2/s1).
 RunFlattener (XeRun *run)
 Constructor for a given run.
 RunFlattener ()
 Zero constructor for TObject.
double unflatten (double S1, double flat)
 Return S1 given S1 and flattened s2/s1.

Static Public Member Functions

static string getTheName (XeRun *run)

Protected Attributes

TF1 * eBandFlat
double eBandMax
double eBandMin
XeRunrun

Constructor & Destructor Documentation

RunFlattener::RunFlattener ( XeRun run  ) 

Constructor for a given run.

Parameters:
run Pointer to the XeRun

Member Function Documentation

double RunFlattener::flatten ( double  S1,
double  S2 
) [virtual]

Compute the flattened log(s2/s1).

Returns:
flattened log s2/s1
Parameters:
S1 original S1
S2 original S2

Implements Flattener.

double RunFlattener::unflatten ( double  S1,
double  flat 
) [virtual]

Return S1 given S1 and flattened s2/s1.

Returns:
S2 from flattened log s2/s1
Parameters:
S1 original S1
flat flattened quantity

Implements Flattener.


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