Skip to content

Class nptool::CalibrationManager

ClassList > nptool > CalibrationManager

Inherited by the following classes: nptool::Application

Public Functions

Type Name
void AddFile (std::string Path)
bool AddParameter (std::string DetectorName, std::string ParameterName, std::string Token, std::vector< double > def=std::vector< double >())
bool AddParameter (std::string Token, std::vector< double > def=std::vector< double >())
double ApplyCalibration (const std::string & ParameterPath, const double & RawValue, double random=0) const
double ApplyCalibrationDebug (const std::string & ParameterPath, const double & RawValue, double random=0) const
double ApplyResistivePositionCalibration (const std::string & ParameterPath, const double & RawValue) const
double ApplyResistivePositionCalibrationDebug (const std::string & ParameterPath, const double & RawValue) const
double ApplySigmoid (const std::string & ParameterPath, const double & RawValue) const
bool ApplyThreshold (const std::string & ParameterPath, const double & RawValue) const
CalibrationManager ()
void ClearCalibration ()
void Dump () const
std::vector< double > GetCorrection (const std::string & ParameterPath) const
double GetPedestal (const std::string & ParameterPath) const
double GetValue (const std::string & ParameterPath, const unsigned int & order) const
void InitCalibration ()
void LoadParameterFromFile ()
~CalibrationManager ()

Public Functions Documentation

function AddFile

inline void nptool::CalibrationManager::AddFile (
    std::string Path
) 

function AddParameter [1/2]

bool nptool::CalibrationManager::AddParameter (
    std::string DetectorName,
    std::string ParameterName,
    std::string Token,
    std::vector< double > def=std::vector< double >()
) 

function AddParameter [2/2]

bool nptool::CalibrationManager::AddParameter (
    std::string Token,
    std::vector< double > def=std::vector< double >()
) 

function ApplyCalibration

double nptool::CalibrationManager::ApplyCalibration (
    const std::string & ParameterPath,
    const double & RawValue,
    double random=0
) const

function ApplyCalibrationDebug

double nptool::CalibrationManager::ApplyCalibrationDebug (
    const std::string & ParameterPath,
    const double & RawValue,
    double random=0
) const

function ApplyResistivePositionCalibration

double nptool::CalibrationManager::ApplyResistivePositionCalibration (
    const std::string & ParameterPath,
    const double & RawValue
) const

function ApplyResistivePositionCalibrationDebug

double nptool::CalibrationManager::ApplyResistivePositionCalibrationDebug (
    const std::string & ParameterPath,
    const double & RawValue
) const

function ApplySigmoid

double nptool::CalibrationManager::ApplySigmoid (
    const std::string & ParameterPath,
    const double & RawValue
) const

function ApplyThreshold

bool nptool::CalibrationManager::ApplyThreshold (
    const std::string & ParameterPath,
    const double & RawValue
) const

function CalibrationManager

nptool::CalibrationManager::CalibrationManager () 

function ClearCalibration

void nptool::CalibrationManager::ClearCalibration () 

function Dump

void nptool::CalibrationManager::Dump () const

function GetCorrection

std::vector< double > nptool::CalibrationManager::GetCorrection (
    const std::string & ParameterPath
) const

function GetPedestal

double nptool::CalibrationManager::GetPedestal (
    const std::string & ParameterPath
) const

function GetValue

double nptool::CalibrationManager::GetValue (
    const std::string & ParameterPath,
    const unsigned int & order
) const

function InitCalibration

void nptool::CalibrationManager::InitCalibration () 

function LoadParameterFromFile

void nptool::CalibrationManager::LoadParameterFromFile () 

function ~CalibrationManager

nptool::CalibrationManager::~CalibrationManager () 


The documentation for this class was generated from the following file src/core/NPCalibrationManager.h