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

#include <CalibrationClasses.h>

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

Public Member Functions

 ScalarCalib ()
 
double applyCalib (double a_value) const
 returns a_value*m_scalar More...
 
void setScalar (double a_scalar)
 
virtual ScalarCalibclone ()
 
- Public Member Functions inherited from DetectorCalib
 DetectorCalib ()
 
virtual double invertCalib (double a_value) const
 
virtual std::ostream & print (std::ostream &a_stream=std::cout) const
 prints nothing by default More...
 
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 DetectorCalib
CalibType m_type
 
uint32_t m_t
 
int m_tDiv
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ScalarCalib()

ScalarCalib::ScalarCalib ( )

default constuctor puts the class into a functional state with a scalar of one (does nothing to the original value)

Here is the caller graph for this function:

Member Function Documentation

◆ applyCalib()

double ScalarCalib::applyCalib ( double  a_value) const
inlinevirtual

returns a_value*m_scalar

Implements DetectorCalib.

◆ clone()

ScalarCalib * ScalarCalib::clone ( )
virtual

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

Implements DetectorCalib.

Here is the call graph for this function:

◆ setScalar()

void ScalarCalib::setScalar ( double  a_scalar)

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