ant
A2 ant: class-based analysis framework
ant::calibration::DataManager Class Reference

#include <DataManager.h>

+ Inheritance diagram for ant::calibration::DataManager:
+ Collaboration diagram for ant::calibration::DataManager:

Public Member Functions

 DataManager (const std::string &calibrationDataFolder_)
 
virtual ~DataManager ()
 
void Add (const TCalibrationData &cdata, Calibration::AddMode_t addMode=Calibration::AddMode_t::StrictRange) override
 Add the given calibration data to the database. More...
 
bool GetData (const std::string &calibrationID, const TID &eventID, TCalibrationData &cdata) const override
 GetData Query the calibration database for specific TID. More...
 
bool GetData (const std::string &calibrationID, const TID &eventID, TCalibrationData &cdata, TID &nextChangePoint) const
 
std::list< std::string > GetCalibrationIDs () const
 
std::size_t GetNumberOfCalibrationIDs () const
 
std::size_t GetNumberOfCalibrationData (const std::string &calibrationID) const
 
bool GetOverrideToDefault () const
 
void SetOverrideToDefault (bool v)
 
std::string GetCalibrationDataFolder () const
 

Additional Inherited Members

- Protected Member Functions inherited from ant::calibration::DataAccess
 ~DataAccess ()=default
 

Constructor & Destructor Documentation

◆ DataManager()

DataManager::DataManager ( const std::string &  calibrationDataFolder_)

◆ ~DataManager()

DataManager::~DataManager ( )
virtual

Member Function Documentation

◆ Add()

void DataManager::Add ( const TCalibrationData cdata,
Calibration::AddMode_t  addMode = Calibration::AddMode_t::StrictRange 
)
overridevirtual

Add the given calibration data to the database.

Parameters
cdata

Implements ant::calibration::DataAccess.

◆ GetCalibrationDataFolder()

string DataManager::GetCalibrationDataFolder ( ) const

◆ GetCalibrationIDs()

list< string > ant::calibration::DataManager::GetCalibrationIDs ( ) const

◆ GetData() [1/2]

bool DataManager::GetData ( const std::string &  calibrationID,
const TID eventID,
TCalibrationData cdata 
) const
overridevirtual

GetData Query the calibration database for specific TID.

Parameters
calibrationIDCalibration ID
eventIDevent ID
cdataReference to a TCalibrationData, data will be writter here
Returns
true if valid data was found

Implements ant::calibration::DataAccess.

◆ GetData() [2/2]

bool DataManager::GetData ( const std::string &  calibrationID,
const TID eventID,
TCalibrationData cdata,
TID nextChangePoint 
) const

◆ GetNumberOfCalibrationData()

size_t DataManager::GetNumberOfCalibrationData ( const std::string &  calibrationID) const

◆ GetNumberOfCalibrationIDs()

size_t DataManager::GetNumberOfCalibrationIDs ( ) const

◆ GetOverrideToDefault()

bool DataManager::GetOverrideToDefault ( ) const

◆ SetOverrideToDefault()

void DataManager::SetOverrideToDefault ( bool  v)

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