Berkeley Nuclear Data Software
|
#include <CalibrationClasses.h>
Public Member Functions | |
LinearCalib () | |
virtual double | applyCalib (double a_value) const |
returns a_value*m_scalar+m_offset More... | |
double | invertCalib (double a_value) const |
void | setCalibration (double a_scalar, double a_offset) |
void | setScalar (double a_scalar) |
void | setOffset (double a_offset) |
virtual std::ostream & | print (std::ostream &a_stream=std::cout) const |
prints nothing by default More... | |
virtual LinearCalib * | clone () |
Public Member Functions inherited from DetectorCalib | |
DetectorCalib () | |
CalibType | getCalibType () |
void | setTime (uint32_t a_t) |
sets the experiment time during the processing in time since epoch More... | |
void | setTDiv (int a_timeDiv) |
sets the divisor for which to consider the given time More... | |
virtual | ~DetectorCalib () |
Protected Attributes | |
double | m_scalar |
scalar for the calibration More... | |
double | m_offset |
offset for the calibration More... | |
Protected Attributes inherited from DetectorCalib | |
CalibType | m_type |
uint32_t | m_t |
int | m_tDiv |
class used to apply a LinearCalibration to a measurement value inherits from above abc to provide common interface
LinearCalib::LinearCalib | ( | ) |
default constuctor puts the class into a functional state with a scalar value of one and an offset value of zero (does nothing to the original value)
|
inlinevirtual |
|
virtual |
this is required to implement deep copies of derived classes and needs to be implemented for any inheriting class
Implements DetectorCalib.
Reimplemented in TDepLinearCalib.
|
inlinevirtual |
allows for the inverse mapping of a given calibration if needed for applying cuts. implementation isn't enforced by default so the base class implimentation will return -10000;
Reimplemented from DetectorCalib.
|
virtual |
prints nothing by default
Reimplemented from DetectorCalib.
Reimplemented in TDepLinearCalib.
void LinearCalib::setCalibration | ( | double | a_scalar, |
double | a_offset | ||
) |
void LinearCalib::setOffset | ( | double | a_offset | ) |
void LinearCalib::setScalar | ( | double | a_scalar | ) |
|
protected |
offset for the calibration
|
protected |
scalar for the calibration