Berkeley Nuclear Data Software
Public Member Functions | List of all members
TDepOffsetCalib Class Reference

#include <CalibrationClasses.h>

Inheritance diagram for TDepOffsetCalib:
Inheritance graph
[legend]
Collaboration diagram for TDepOffsetCalib:
Collaboration graph
[legend]

Public Member Functions

 TDepOffsetCalib ()
 
double applyCalib (double a_value) const
 returns gc(t)*a_value*m_scalar+m_offset More...
 
void setOffsetCorrectionFactors (const std::map< uint32_t, double > &a_tdMap)
 
virtual std::ostream & print (std::ostream &a_stream=std::cout) const
 prints nothing by default More...
 
virtual TDepOffsetCalibclone ()
 
- Public Member Functions inherited from OffsetCalib
 OffsetCalib ()
 
void setOffset (double a_offset)
 returns a_value + m_offset More...
 
- Public Member Functions inherited from DetectorCalib
 DetectorCalib ()
 
virtual double invertCalib (double a_value) const
 
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 ()
 

Additional Inherited Members

- Protected Attributes inherited from OffsetCalib
double m_offset
 offset for the calibration More...
 
- Protected Attributes inherited from DetectorCalib
CalibType m_type
 
uint32_t m_t
 
int m_tDiv
 

Detailed Description

class used to apply a LinearCalibration to a measurement value inherits from above abc to provide common interface

Constructor & Destructor Documentation

◆ TDepOffsetCalib()

TDepOffsetCalib::TDepOffsetCalib ( )

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)

Here is the caller graph for this function:

Member Function Documentation

◆ applyCalib()

double TDepOffsetCalib::applyCalib ( double  a_value) const
inlinevirtual

returns gc(t)*a_value*m_scalar+m_offset

this isn't guaranteed to have an exact value in a map

Reimplemented from OffsetCalib.

◆ clone()

TDepOffsetCalib * TDepOffsetCalib::clone ( )
virtual

this is required to implement deep copies of derived classes and needs to be implemented for any inheriting class

Reimplemented from OffsetCalib.

Here is the call graph for this function:

◆ print()

std::ostream & TDepOffsetCalib::print ( std::ostream &  a_stream = std::cout) const
virtual

prints nothing by default

Reimplemented from OffsetCalib.

Here is the call graph for this function:

◆ setOffsetCorrectionFactors()

void TDepOffsetCalib::setOffsetCorrectionFactors ( const std::map< uint32_t, double > &  a_tdMap)
Here is the caller graph for this function:

The documentation for this class was generated from the following files: