|
BOSS 8.0.0
BESIII Offline Software System
|
#include <Metadata.h>
Public Member Functions | |
| Metadata (const std::string &host="bes3db2.ihep.ac.cn", const std::string &table="*", const std::string &dbName="calib") | |
| Constructor keeps track of table of interest. | |
| ~Metadata () | |
| eRet | findBest (unsigned int *ser, const std::string &calibType, const std::string &sft_ver, const std::string &cal_ver, const std::string &cal_par, const std::string &rec_alg, const std::string &rec_par, const std::string &machine, const std::string &flavor="VANILLA") |
| eRet | findSoonAfter (unsigned int *ser, const std::string &calibType, const std::string &sft_ver, const std::string &cal_ver, const std::string &cal_par, const std::string &rec_alg, const std::string &rec_par, const std::string &machine, const std::string &flavor="VANILLA") |
| eRet | getInterval (unsigned int serialNo, facilities::Timestamp *&since, facilities::Timestamp *&till) |
| Get validity interval for a particular calibration. | |
| eRet | getReadInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &dataFmt, std::string &dataIdent) |
| eRet | getReadTOFInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadEMCInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadDedxInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadMDCInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadInjSigIntervalInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadInjSigTimeInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadOffEvtFilterInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadCorrectedETSInfo (unsigned int serialNo, int runNo, int FirstEvent, std::string &Version, DatabaseRecordVector &res) |
| eRet | getReadMUCInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadEsTimeInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadEstTofInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadMdcAlignInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadMdcDataConstInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadTofQElecInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadTofSimInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadDedxSimInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| int | registerCalib (const std::string &inst, const std::string &flavor, const std::string &calib_type, const std::string &data_ident, const std::string &data_format, unsigned int &runfrm, unsigned int &runto, const std::string &input_desc, const std::string ¬es, const std::string &proc_level, const std::string &locale, const std::string &fmt_version="", const std::string &completion="OK") |
| bool | connectRead (eRet &err) |
| bool | checkValues (const rdbModel::StringVector &cols, const rdbModel::StringVector &vals) const |
| bool | checkNulls (const rdbModel::StringVector &cols) const |
| rdbModel::Connection * | getReadConnection () |
| rdbModel::Rdb * | getRdb () |
| const std::string & | getTable () |
| void | disconnectRead () |
| void | disconnectWrite () |
| Metadata (const std::string &host="bes3db2.ihep.ac.cn", const std::string &table="*", const std::string &dbName="calib") | |
| Constructor keeps track of table of interest. | |
| ~Metadata () | |
| eRet | findBest (unsigned int *ser, const std::string &calibType, const std::string &sft_ver, const std::string &cal_ver, const std::string &cal_par, const std::string &rec_alg, const std::string &rec_par, const std::string &machine, const std::string &flavor="VANILLA") |
| eRet | findSoonAfter (unsigned int *ser, const std::string &calibType, const std::string &sft_ver, const std::string &cal_ver, const std::string &cal_par, const std::string &rec_alg, const std::string &rec_par, const std::string &machine, const std::string &flavor="VANILLA") |
| eRet | getInterval (unsigned int serialNo, facilities::Timestamp *&since, facilities::Timestamp *&till) |
| Get validity interval for a particular calibration. | |
| eRet | getReadInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &dataFmt, std::string &dataIdent) |
| eRet | getReadTOFInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadEMCInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadDedxInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadMDCInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadInjSigIntervalInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadInjSigTimeInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadOffEvtFilterInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadCorrectedETSInfo (unsigned int serialNo, int runNo, int FirstEvent, std::string &Version, DatabaseRecordVector &res) |
| eRet | getReadMUCInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadEsTimeInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadEstTofInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadMdcAlignInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadMdcDataConstInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadTofQElecInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadTofSimInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadDedxSimInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| int | registerCalib (const std::string &inst, const std::string &flavor, const std::string &calib_type, const std::string &data_ident, const std::string &data_format, unsigned int &runfrm, unsigned int &runto, const std::string &input_desc, const std::string ¬es, const std::string &proc_level, const std::string &locale, const std::string &fmt_version="", const std::string &completion="OK") |
| bool | connectRead (eRet &err) |
| bool | checkValues (const rdbModel::StringVector &cols, const rdbModel::StringVector &vals) const |
| bool | checkNulls (const rdbModel::StringVector &cols) const |
| rdbModel::Connection * | getReadConnection () |
| rdbModel::Rdb * | getRdb () |
| const std::string & | getTable () |
| void | disconnectRead () |
| void | disconnectWrite () |
| Metadata (const std::string &host="bes3db2.ihep.ac.cn", const std::string &table="*", const std::string &dbName="calib") | |
| Constructor keeps track of table of interest. | |
| ~Metadata () | |
| eRet | findBest (unsigned int *ser, const std::string &calibType, const std::string &sft_ver, const std::string &cal_ver, const std::string &cal_par, const std::string &rec_alg, const std::string &rec_par, const std::string &machine, const std::string &flavor="VANILLA") |
| eRet | findSoonAfter (unsigned int *ser, const std::string &calibType, const std::string &sft_ver, const std::string &cal_ver, const std::string &cal_par, const std::string &rec_alg, const std::string &rec_par, const std::string &machine, const std::string &flavor="VANILLA") |
| eRet | getInterval (unsigned int serialNo, facilities::Timestamp *&since, facilities::Timestamp *&till) |
| Get validity interval for a particular calibration. | |
| eRet | getReadInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &dataFmt, std::string &dataIdent) |
| eRet | getReadTOFInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadEMCInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadDedxInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadMDCInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadInjSigIntervalInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadInjSigTimeInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadOffEvtFilterInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadCorrectedETSInfo (unsigned int serialNo, int runNo, int FirstEvent, std::string &Version, DatabaseRecordVector &res) |
| eRet | getReadMUCInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadEsTimeInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadEstTofInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadMdcAlignInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadMdcDataConstInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadTofQElecInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadTofSimInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| eRet | getReadDedxSimInfo (unsigned int serialNo, int *runFrm, int *runTo, std::string &calParVer, DatabaseRecordVector &res, int runNo, std::string &sftver) |
| int | registerCalib (const std::string &inst, const std::string &flavor, const std::string &calib_type, const std::string &data_ident, const std::string &data_format, unsigned int &runfrm, unsigned int &runto, const std::string &input_desc, const std::string ¬es, const std::string &proc_level, const std::string &locale, const std::string &fmt_version="", const std::string &completion="OK") |
| bool | connectRead (eRet &err) |
| bool | checkValues (const rdbModel::StringVector &cols, const rdbModel::StringVector &vals) const |
| bool | checkNulls (const rdbModel::StringVector &cols) const |
| rdbModel::Connection * | getReadConnection () |
| rdbModel::Rdb * | getRdb () |
| const std::string & | getTable () |
| void | disconnectRead () |
| void | disconnectWrite () |
Provide interface between calibration clients and the MySQL database for calibration metadata. Supported operations include writing a new record, looking for the serial number of a "best match" record (findBest), and a method for retrieving the information necessary to read the data set corresponding to a particular metadata record (getReadInfo). Writing a record is done in stages: open the record (openRecord), add certain fields (addValidInterval, addNotes, etc.), and finally to write the full record to the database (insertRecord).
The class contains definitions for several enumerated types, corresponding to possible entries for columns in a metadata record. Within the MySQL database the values are kept as strings. The enumerated types are provided to insulate clients from these details; enumerations are easier to document and to check for validity.
Definition at line 33 of file Calibration/calibUtil/include/calibUtil/Metadata.h.
Used to form bit masks for dbs queries.
| Enumerator | |
|---|---|
| LEVELProd | |
| LEVELDev | |
| LEVELTest | |
| LEVELSuperseded | |
| LEVELProd | |
| LEVELDev | |
| LEVELTest | |
| LEVELSuperseded | |
| LEVELProd | |
| LEVELDev | |
| LEVELTest | |
| LEVELSuperseded | |
Definition at line 46 of file Calibration/calibUtil/include/calibUtil/Metadata.h.
Used to form bit masks for dbs queries.
| Enumerator | |
|---|---|
| LEVELProd | |
| LEVELDev | |
| LEVELTest | |
| LEVELSuperseded | |
| LEVELProd | |
| LEVELDev | |
| LEVELTest | |
| LEVELSuperseded | |
| LEVELProd | |
| LEVELDev | |
| LEVELTest | |
| LEVELSuperseded | |
Definition at line 46 of file InstallArea/x86_64-el9-gcc13-dbg/include/calibUtil/Metadata.h.
Used to form bit masks for dbs queries.
| Enumerator | |
|---|---|
| LEVELProd | |
| LEVELDev | |
| LEVELTest | |
| LEVELSuperseded | |
| LEVELProd | |
| LEVELDev | |
| LEVELTest | |
| LEVELSuperseded | |
| LEVELProd | |
| LEVELDev | |
| LEVELTest | |
| LEVELSuperseded | |
Definition at line 46 of file InstallArea/x86_64-el9-gcc13-opt/include/calibUtil/Metadata.h.
Definition at line 35 of file Calibration/calibUtil/include/calibUtil/Metadata.h.
Definition at line 35 of file InstallArea/x86_64-el9-gcc13-dbg/include/calibUtil/Metadata.h.
Definition at line 35 of file InstallArea/x86_64-el9-gcc13-opt/include/calibUtil/Metadata.h.
| calibUtil::Metadata::Metadata | ( | const std::string & | host = "bes3db2.ihep.ac.cn", |
| const std::string & | table = "*", | ||
| const std::string & | dbName = "calib" ) |
Constructor keeps track of table of interest.
Definition at line 38 of file Metadata.cxx.
| calibUtil::Metadata::~Metadata | ( | ) |
Definition at line 64 of file Metadata.cxx.
| calibUtil::Metadata::Metadata | ( | const std::string & | host = "bes3db2.ihep.ac.cn", |
| const std::string & | table = "*", | ||
| const std::string & | dbName = "calib" ) |
Constructor keeps track of table of interest.
| calibUtil::Metadata::~Metadata | ( | ) |
| calibUtil::Metadata::Metadata | ( | const std::string & | host = "bes3db2.ihep.ac.cn", |
| const std::string & | table = "*", | ||
| const std::string & | dbName = "calib" ) |
Constructor keeps track of table of interest.
| calibUtil::Metadata::~Metadata | ( | ) |
| bool calibUtil::Metadata::checkNulls | ( | const rdbModel::StringVector & | cols | ) | const |
Definition at line 1366 of file Metadata.cxx.
Referenced by registerCalib().
| bool calibUtil::Metadata::checkNulls | ( | const rdbModel::StringVector & | cols | ) | const |
| bool calibUtil::Metadata::checkNulls | ( | const rdbModel::StringVector & | cols | ) | const |
| bool calibUtil::Metadata::checkValues | ( | const rdbModel::StringVector & | cols, |
| const rdbModel::StringVector & | vals ) const |
Definition at line 1348 of file Metadata.cxx.
Referenced by registerCalib().
| bool calibUtil::Metadata::checkValues | ( | const rdbModel::StringVector & | cols, |
| const rdbModel::StringVector & | vals ) const |
| bool calibUtil::Metadata::checkValues | ( | const rdbModel::StringVector & | cols, |
| const rdbModel::StringVector & | vals ) const |
| bool calibUtil::Metadata::connectRead | ( | eRet & | err | ) |
Definition at line 114 of file Metadata.cxx.
Referenced by findBest(), findSoonAfter(), and getReadInfo().
| bool calibUtil::Metadata::connectRead | ( | eRet & | err | ) |
| bool calibUtil::Metadata::connectRead | ( | eRet & | err | ) |
| void calibUtil::Metadata::disconnectRead | ( | ) |
Definition at line 169 of file Metadata.cxx.
Referenced by ~Metadata().
| void calibUtil::Metadata::disconnectRead | ( | ) |
| void calibUtil::Metadata::disconnectRead | ( | ) |
| void calibUtil::Metadata::disconnectWrite | ( | ) |
Definition at line 178 of file Metadata.cxx.
Referenced by ~Metadata().
| void calibUtil::Metadata::disconnectWrite | ( | ) |
| void calibUtil::Metadata::disconnectWrite | ( | ) |
| Metadata::eRet calibUtil::Metadata::findBest | ( | unsigned int * | ser, |
| const std::string & | calibType, | ||
| const std::string & | sft_ver, | ||
| const std::string & | cal_ver, | ||
| const std::string & | cal_par, | ||
| const std::string & | rec_alg, | ||
| const std::string & | rec_par, | ||
| const std::string & | machine, | ||
| const std::string & | flavor = "VANILLA" ) |
Return serial number for calibration which is best match to criteria, using strings for calibType and instrument arguments. This method may be useful for development when a particular instrument or calibration type is not officially supported.
| ser | serial number of best match as integer or zero if no matches (output) |
| calibType | type of data, must match |
| timestamp | must be within validity interval; closer to center is better |
| levelMask | acceptable levels ("production" better than "dev" better than "test" better than "superseded") |
| instrument | e.g. LAT, EM, CU,... |
| flavor | optionally specify non-standard calibration flavor |
If there are multiple calibrations which are not distinguished by the above, pick the one most recently written.
Definition at line 252 of file Metadata.cxx.
| eRet calibUtil::Metadata::findBest | ( | unsigned int * | ser, |
| const std::string & | calibType, | ||
| const std::string & | sft_ver, | ||
| const std::string & | cal_ver, | ||
| const std::string & | cal_par, | ||
| const std::string & | rec_alg, | ||
| const std::string & | rec_par, | ||
| const std::string & | machine, | ||
| const std::string & | flavor = "VANILLA" ) |
Return serial number for calibration which is best match to criteria, using strings for calibType and instrument arguments. This method may be useful for development when a particular instrument or calibration type is not officially supported.
| ser | serial number of best match as integer or zero if no matches (output) |
| calibType | type of data, must match |
| timestamp | must be within validity interval; closer to center is better |
| levelMask | acceptable levels ("production" better than "dev" better than "test" better than "superseded") |
| instrument | e.g. LAT, EM, CU,... |
| flavor | optionally specify non-standard calibration flavor |
If there are multiple calibrations which are not distinguished by the above, pick the one most recently written.
| eRet calibUtil::Metadata::findBest | ( | unsigned int * | ser, |
| const std::string & | calibType, | ||
| const std::string & | sft_ver, | ||
| const std::string & | cal_ver, | ||
| const std::string & | cal_par, | ||
| const std::string & | rec_alg, | ||
| const std::string & | rec_par, | ||
| const std::string & | machine, | ||
| const std::string & | flavor = "VANILLA" ) |
Return serial number for calibration which is best match to criteria, using strings for calibType and instrument arguments. This method may be useful for development when a particular instrument or calibration type is not officially supported.
| ser | serial number of best match as integer or zero if no matches (output) |
| calibType | type of data, must match |
| timestamp | must be within validity interval; closer to center is better |
| levelMask | acceptable levels ("production" better than "dev" better than "test" better than "superseded") |
| instrument | e.g. LAT, EM, CU,... |
| flavor | optionally specify non-standard calibration flavor |
If there are multiple calibrations which are not distinguished by the above, pick the one most recently written.
| Metadata::eRet calibUtil::Metadata::findSoonAfter | ( | unsigned int * | ser, |
| const std::string & | calibType, | ||
| const std::string & | sft_ver, | ||
| const std::string & | cal_ver, | ||
| const std::string & | cal_par, | ||
| const std::string & | rec_alg, | ||
| const std::string & | rec_par, | ||
| const std::string & | machine, | ||
| const std::string & | flavor = "VANILLA" ) |
Similar to findBest above, but here caller constrains the update_time of the calibration by specifying an earliest and (optional) latest time for it. The serial number of the calibration meeting all other conditions, and with the earliest update_time, will be returned.
| ser | serial number of best match as integer or zero if no matches (output) |
| calibType | type of data, must match |
| update_start | ptr to time; early bound for update_time |
| update_end | ptr to late bound for update_time (may be 0) |
| levelMask | acceptable levels ("production" better than "dev" better than "test" better than "superseded") |
| instrument | e.g. LAT, EM, CU,... |
| flavor | optionally specify non-standard calibration flavor |
Definition at line 187 of file Metadata.cxx.
| eRet calibUtil::Metadata::findSoonAfter | ( | unsigned int * | ser, |
| const std::string & | calibType, | ||
| const std::string & | sft_ver, | ||
| const std::string & | cal_ver, | ||
| const std::string & | cal_par, | ||
| const std::string & | rec_alg, | ||
| const std::string & | rec_par, | ||
| const std::string & | machine, | ||
| const std::string & | flavor = "VANILLA" ) |
Similar to findBest above, but here caller constrains the update_time of the calibration by specifying an earliest and (optional) latest time for it. The serial number of the calibration meeting all other conditions, and with the earliest update_time, will be returned.
| ser | serial number of best match as integer or zero if no matches (output) |
| calibType | type of data, must match |
| update_start | ptr to time; early bound for update_time |
| update_end | ptr to late bound for update_time (may be 0) |
| levelMask | acceptable levels ("production" better than "dev" better than "test" better than "superseded") |
| instrument | e.g. LAT, EM, CU,... |
| flavor | optionally specify non-standard calibration flavor |
| eRet calibUtil::Metadata::findSoonAfter | ( | unsigned int * | ser, |
| const std::string & | calibType, | ||
| const std::string & | sft_ver, | ||
| const std::string & | cal_ver, | ||
| const std::string & | cal_par, | ||
| const std::string & | rec_alg, | ||
| const std::string & | rec_par, | ||
| const std::string & | machine, | ||
| const std::string & | flavor = "VANILLA" ) |
Similar to findBest above, but here caller constrains the update_time of the calibration by specifying an earliest and (optional) latest time for it. The serial number of the calibration meeting all other conditions, and with the earliest update_time, will be returned.
| ser | serial number of best match as integer or zero if no matches (output) |
| calibType | type of data, must match |
| update_start | ptr to time; early bound for update_time |
| update_end | ptr to late bound for update_time (may be 0) |
| levelMask | acceptable levels ("production" better than "dev" better than "test" better than "superseded") |
| instrument | e.g. LAT, EM, CU,... |
| flavor | optionally specify non-standard calibration flavor |
| eRet calibUtil::Metadata::getInterval | ( | unsigned int | serialNo, |
| facilities::Timestamp *& | since, | ||
| facilities::Timestamp *& | till ) |
Get validity interval for a particular calibration.
| eRet calibUtil::Metadata::getInterval | ( | unsigned int | serialNo, |
| facilities::Timestamp *& | since, | ||
| facilities::Timestamp *& | till ) |
Get validity interval for a particular calibration.
| eRet calibUtil::Metadata::getInterval | ( | unsigned int | serialNo, |
| facilities::Timestamp *& | since, | ||
| facilities::Timestamp *& | till ) |
Get validity interval for a particular calibration.
|
inline |
Definition at line 222 of file Calibration/calibUtil/include/calibUtil/Metadata.h.
|
inline |
Definition at line 222 of file InstallArea/x86_64-el9-gcc13-dbg/include/calibUtil/Metadata.h.
|
inline |
Definition at line 222 of file InstallArea/x86_64-el9-gcc13-opt/include/calibUtil/Metadata.h.
|
inline |
Definition at line 219 of file Calibration/calibUtil/include/calibUtil/Metadata.h.
|
inline |
Definition at line 219 of file InstallArea/x86_64-el9-gcc13-dbg/include/calibUtil/Metadata.h.
|
inline |
Definition at line 219 of file InstallArea/x86_64-el9-gcc13-opt/include/calibUtil/Metadata.h.
| Metadata::eRet calibUtil::Metadata::getReadCorrectedETSInfo | ( | unsigned int | serialNo, |
| int | runNo, | ||
| int | FirstEvent, | ||
| std::string & | Version, | ||
| DatabaseRecordVector & | res ) |
Definition at line 509 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadCorrectedETSInfo | ( | unsigned int | serialNo, |
| int | runNo, | ||
| int | FirstEvent, | ||
| std::string & | Version, | ||
| DatabaseRecordVector & | res ) |
| eRet calibUtil::Metadata::getReadCorrectedETSInfo | ( | unsigned int | serialNo, |
| int | runNo, | ||
| int | FirstEvent, | ||
| std::string & | Version, | ||
| DatabaseRecordVector & | res ) |
| Metadata::eRet calibUtil::Metadata::getReadDedxInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 736 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadDedxInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadDedxInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadDedxSimInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 937 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadDedxSimInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadDedxSimInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadEMCInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 689 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadEMCInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadEMCInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadEsTimeInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 787 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadEsTimeInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadEsTimeInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadEstTofInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 833 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadEstTofInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadEstTofInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | dataFmt, | ||
| std::string & | dataIdent ) |
Given a calibration serial number, return information needed for caller to read in the data.
| serialNo | [input] |
| dataFormat | |
| fmtVersion | |
| filename |
Definition at line 316 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | dataFmt, | ||
| std::string & | dataIdent ) |
Given a calibration serial number, return information needed for caller to read in the data.
| serialNo | [input] |
| dataFormat | |
| fmtVersion | |
| filename |
| eRet calibUtil::Metadata::getReadInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | dataFmt, | ||
| std::string & | dataIdent ) |
Given a calibration serial number, return information needed for caller to read in the data.
| serialNo | [input] |
| dataFormat | |
| fmtVersion | |
| filename |
| Metadata::eRet calibUtil::Metadata::getReadInjSigIntervalInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 373 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadInjSigIntervalInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadInjSigIntervalInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadInjSigTimeInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 419 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadInjSigTimeInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadInjSigTimeInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadMdcAlignInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 981 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadMdcAlignInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadMdcAlignInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadMdcDataConstInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 1033 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadMdcDataConstInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadMdcDataConstInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadMDCInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 635 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadMDCInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadMDCInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadMUCInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 582 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadMUCInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadMUCInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadOffEvtFilterInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 464 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadOffEvtFilterInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadOffEvtFilterInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadTOFInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 535 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadTOFInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadTOFInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadTofQElecInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 1077 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadTofQElecInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadTofQElecInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| Metadata::eRet calibUtil::Metadata::getReadTofSimInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
Definition at line 885 of file Metadata.cxx.
| eRet calibUtil::Metadata::getReadTofSimInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
| eRet calibUtil::Metadata::getReadTofSimInfo | ( | unsigned int | serialNo, |
| int * | runFrm, | ||
| int * | runTo, | ||
| std::string & | calParVer, | ||
| DatabaseRecordVector & | res, | ||
| int | runNo, | ||
| std::string & | sftver ) |
|
inline |
Definition at line 223 of file Calibration/calibUtil/include/calibUtil/Metadata.h.
|
inline |
Definition at line 223 of file InstallArea/x86_64-el9-gcc13-dbg/include/calibUtil/Metadata.h.
|
inline |
Definition at line 223 of file InstallArea/x86_64-el9-gcc13-opt/include/calibUtil/Metadata.h.
| int calibUtil::Metadata::registerCalib | ( | const std::string & | inst, |
| const std::string & | flavor, | ||
| const std::string & | calib_type, | ||
| const std::string & | data_ident, | ||
| const std::string & | data_format, | ||
| unsigned int & | runfrm, | ||
| unsigned int & | runto, | ||
| const std::string & | input_desc, | ||
| const std::string & | notes, | ||
| const std::string & | proc_level, | ||
| const std::string & | locale, | ||
| const std::string & | fmt_version = "", | ||
| const std::string & | completion = "OK" ) |
Definition at line 1205 of file Metadata.cxx.
| int calibUtil::Metadata::registerCalib | ( | const std::string & | inst, |
| const std::string & | flavor, | ||
| const std::string & | calib_type, | ||
| const std::string & | data_ident, | ||
| const std::string & | data_format, | ||
| unsigned int & | runfrm, | ||
| unsigned int & | runto, | ||
| const std::string & | input_desc, | ||
| const std::string & | notes, | ||
| const std::string & | proc_level, | ||
| const std::string & | locale, | ||
| const std::string & | fmt_version = "", | ||
| const std::string & | completion = "OK" ) |
| int calibUtil::Metadata::registerCalib | ( | const std::string & | inst, |
| const std::string & | flavor, | ||
| const std::string & | calib_type, | ||
| const std::string & | data_ident, | ||
| const std::string & | data_format, | ||
| unsigned int & | runfrm, | ||
| unsigned int & | runto, | ||
| const std::string & | input_desc, | ||
| const std::string & | notes, | ||
| const std::string & | proc_level, | ||
| const std::string & | locale, | ||
| const std::string & | fmt_version = "", | ||
| const std::string & | completion = "OK" ) |