Project
Loading...
Searching...
No Matches
o2::emcal::TimeCalibrationSlewingParams Class Reference

#include <TimeCalibrationSlewingParams.h>

Public Member Functions

 TimeCalibrationSlewingParams ()=default
 Constructor.
 
 TimeCalibrationSlewingParams (std::array< double, 4 > arr)
 Constructor.
 
 ~TimeCalibrationSlewingParams ()=default
 Destructor.
 
bool operator== (const TimeCalibrationSlewingParams &other) const
 Comparison of two time calibration coefficients.
 
void addTimeSlewingParam (const std::array< double, 4 > arr)
 Add time calibration slewing function to the container.
 
double getTimeSlewingParam (const unsigned int index) const
 Get time calibration slewing parameter index of function.
 
double eval (const double energy) const
 Get value of time calib slewing for a given energy.
 

Detailed Description

Definition at line 33 of file TimeCalibrationSlewingParams.h.

Constructor & Destructor Documentation

◆ TimeCalibrationSlewingParams() [1/2]

o2::emcal::TimeCalibrationSlewingParams::TimeCalibrationSlewingParams ( )
default

Constructor.

◆ TimeCalibrationSlewingParams() [2/2]

TimeCalibrationSlewingParams::TimeCalibrationSlewingParams ( std::array< double, 4 >  arr)

Constructor.

Parameters
arrparameters of third oder polynomial function

Definition at line 31 of file TimeCalibrationSlewingParams.cxx.

◆ ~TimeCalibrationSlewingParams()

o2::emcal::TimeCalibrationSlewingParams::~TimeCalibrationSlewingParams ( )
default

Destructor.

Member Function Documentation

◆ addTimeSlewingParam()

void TimeCalibrationSlewingParams::addTimeSlewingParam ( const std::array< double, 4 >  arr)

Add time calibration slewing function to the container.

Parameters
arrparameter for 3rd order polynomial function

Definition at line 36 of file TimeCalibrationSlewingParams.cxx.

◆ eval()

double TimeCalibrationSlewingParams::eval ( const double  energy) const

Get value of time calib slewing for a given energy.

Parameters
energyenergy of cell

Definition at line 49 of file TimeCalibrationSlewingParams.cxx.

◆ getTimeSlewingParam()

double TimeCalibrationSlewingParams::getTimeSlewingParam ( const unsigned int  index) const

Get time calibration slewing parameter index of function.

Parameters
indexindex for parameter

Definition at line 41 of file TimeCalibrationSlewingParams.cxx.

◆ operator==()

bool TimeCalibrationSlewingParams::operator== ( const TimeCalibrationSlewingParams other) const

Comparison of two time calibration coefficients.

Returns
true if the two list of time calibration coefficients are the same, false otherwise

Definition at line 21 of file TimeCalibrationSlewingParams.cxx.


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