#include <emcOMCalibrationDataT.h>
Inherits emcObjectManager.
Inheritance diagram for emcOMCalibrationDataT< BM >:
Definition at line 19 of file emcOMCalibrationDataT.h.
Public Member Functions | |
emcOMCalibrationDataT (const char *name="", const char *title="") | |
virtual | ~emcOMCalibrationDataT () |
virtual bool | CanCollect (const emcManageable &object) const |
virtual bool | CanRead (const emcManageable &object) const |
Can we read a given object type ? | |
virtual bool | CanWrite (const emcManageable &object) const |
Can we write a given object type ? | |
virtual emcManageable * | Collect (const emcManageable &object, const PHTimeStamp &when) |
bool | GetBankID (size_t type, size_t number, PdbBankID &bankID) const |
bool | GetTypeAndNumber (const PdbBankID &bankID, size_t &type, size_t &number) const |
virtual bool | Read (emcManageable &object, const PHTimeStamp &time_stamp, int id) |
Read a manageable object from the DB. | |
virtual void | Reset (void) |
Reset the OM. | |
virtual bool | Write (const emcManageable &object, const PHTimeStamp &tdummy, int dummy=-1) |
Write a manageable object to the DB. | |
Private Member Functions | |
emcCalibrationData * | GetCalibrationData (const emcCalibrationData &cal) |
emcCalibrationData * | AllocateCalibrationData (const emcCalibrationData &cal) |
void | FreeCalibrationData (const emcCalibrationData &cal) |
bool | ReadFromFile (const PdbBankID &bankID, emcCalibrationData &cal) |
Private Attributes | |
std::map< int, std::vector< emcCalibrationData * > * > | fCalibrationMap |
BM * | fBM |
Classes | |
class | changeName |
|
Definition at line 109 of file emcOMCalibrationDataT.h. |
|
Definition at line 117 of file emcOMCalibrationDataT.h. References emcOMCalibrationDataT< BM >::Reset(). |
|
Definition at line 125 of file emcOMCalibrationDataT.h. References emcOMCalibrationDataT< BM >::fCalibrationMap, emcCalibrationData::GetNumber(), emcCalibrationData::GetRange(), and emcCalibrationData::GetType(). |
|
Reimplemented from emcObjectManager. Definition at line 170 of file emcOMCalibrationDataT.h. References emcOMCalibrationDataT< BM >::CanRead(). |
|
Can we read a given object type ?
Reimplemented from emcObjectManager. Definition at line 178 of file emcOMCalibrationDataT.h. References emcOMCalibrationDataT< BM >::fBM, and emcManageable::GetSource(). Referenced by emcOMCalibrationDataT< BM >::CanCollect(). |
|
Can we write a given object type ?
Reimplemented from emcObjectManager. Definition at line 200 of file emcOMCalibrationDataT.h. References emcOMCalibrationDataT< BM >::fBM, and emcManageable::GetDestination(). |
|
Reimplemented from emcObjectManager. Definition at line 221 of file emcOMCalibrationDataT.h. References emcOMCalibrationDataT< BM >::GetCalibrationData(). |
|
Definition at line 153 of file emcOMCalibrationDataT.h. References emcOMCalibrationDataT< BM >::fCalibrationMap, emcCalibrationData::GetNumber(), and emcCalibrationData::GetType(). |
|
Definition at line 302 of file emcOMCalibrationDataT.h. References emcCalibrationData::kTofSectorOffset. Referenced by emcOMCalibrationDataT< BM >::Write(). |
|
Definition at line 281 of file emcOMCalibrationDataT.h. References emcOMCalibrationDataT< BM >::fCalibrationMap, emcCalibrationData::GetNumber(), and emcCalibrationData::GetType(). Referenced by emcOMCalibrationDataT< BM >::Collect(). |
|
Definition at line 327 of file emcOMCalibrationDataT.h. Referenced by emcOMCalibrationDataT< BM >::Read(). |
|
Read a manageable object from the DB. See the DM interface for parameters. Implements emcObjectManager. Definition at line 344 of file emcOMCalibrationDataT.h. References emcCalibrationData::GetNumber(), emcCalibrationData::GetType(), emcOMCalibrationDataT< BM >::GetTypeAndNumber(), and name. |
|
|
|
Reset the OM. After a call to Reset, the OM must behave as if it was newly created. Implements emcObjectManager. Definition at line 547 of file emcOMCalibrationDataT.h. References emcOMCalibrationDataT< BM >::fCalibrationMap. Referenced by emcOMCalibrationDataT< BM >::~emcOMCalibrationDataT(). |
|
Write a manageable object to the DB. See the DM interface for parameters. Implements emcObjectManager. Definition at line 567 of file emcOMCalibrationDataT.h. References emcObjectManager::DM(), emcOMCalibrationDataT< BM >::fBM, emcOMCalibrationDataT< BM >::GetBankID(), emcCalibrationData::kIniCal, and name. |
|
Definition at line 81 of file emcOMCalibrationDataT.h. Referenced by emcOMCalibrationDataT< BM >::CanRead(), emcOMCalibrationDataT< BM >::CanWrite(), and emcOMCalibrationDataT< BM >::Write(). |
|
Definition at line 59 of file emcOMCalibrationDataT.h. Referenced by emcOMCalibrationDataT< BM >::AllocateCalibrationData(), emcOMCalibrationDataT< BM >::FreeCalibrationData(), emcOMCalibrationDataT< BM >::GetCalibrationData(), and emcOMCalibrationDataT< BM >::Reset(). |