#include <LMFDat.h>
Public Member Functions | |
void | dump () const override |
void | dump (int n) const override |
virtual void | dump (int n, int max) const |
void | fetch () noexcept(false) |
void | fetch (int logic_id) noexcept(false) |
void | fetch (int logic_id, const Tm &tm) noexcept(false) |
void | fetch (int logic_id, const Tm *timestamp, int dir) noexcept(false) |
void | fetch (const EcalLogicID &id, const Tm &tm) noexcept(false) |
void | fetch (const EcalLogicID &id, const Tm &tm, int dir) noexcept(false) |
void | fetch (const EcalLogicID &id) noexcept(false) |
std::map< int, std::vector< float > > | fetchData () noexcept(false) |
virtual std::string | foreignKeyName () const |
std::vector< float > | getData (int id) |
std::vector< float > | getData (const EcalLogicID &id) |
bool | getData (int id, std::vector< float > &ret) |
bool | getData (const EcalLogicID &id, std::vector< float > &ret) |
std::map< int, std::vector< float > > | getData () |
float | getData (int id, unsigned int k) |
float | getData (const EcalLogicID &id, unsigned int k) |
float | getData (const EcalLogicID &id, const std::string &key) |
float | getData (int id, const std::string &key) |
bool | getData (int id, unsigned int k, float &ret) |
bool | getData (const EcalLogicID &id, unsigned int k, float &ret) |
bool | getData (int id, const std::string &key, float &ret) |
bool | getData (const EcalLogicID &id, const std::string &key, float &ret) |
virtual std::string | getIovIdFieldName () const |
std::list< std::string > | getKeyList () |
std::map< std::string, unsigned int > | getKeys () |
LMFRunIOV | getLMFRunIOV () const |
int | getLMFRunIOVID () |
std::list< int > | getLogicIds () |
void | getNext (LMFDat *dat) noexcept(false) |
void | getPrevious (LMFDat *dat) noexcept(false) |
std::map< unsigned int, std::string > | getReverseMap () const |
Tm | getSubrunStart () const |
virtual std::string | getTableName () const |
bool | isValid () override |
LMFDat () | |
LMFDat (EcalDBConnection *c) | |
LMFDat (oracle::occi::Environment *env, oracle::occi::Connection *conn) | |
std::vector< float > | operator[] (int id) |
LMFDat & | setData (int logic_id, const std::vector< float > &data) |
LMFDat & | setData (const EcalLogicID &logic_id, const std::vector< float > &data) |
LMFDat & | setData (const EcalLogicID &logic_id, const std::string &key, float v) |
LMFDat & | setLMFRunIOV (const LMFRunIOV &iov) |
LMFDat & | setMaxDataToDump (int n) |
void | setWhereClause (std::string w) |
void | setWhereClause (std::string w, const std::vector< std::string > &p) |
int | size () const |
~LMFDat () override | |
Public Member Functions inherited from LMFUnique | |
void | attach (std::string name, LMFUnique *u) |
void | debug () |
virtual bool | exists () |
virtual boost::ptr_list< LMFUnique > | fetchAll () const noexcept(false) |
int | fetchID () noexcept(false) override |
std::string | getClassName () |
std::string | getClassName () const |
int | getID () const |
int | getInt (std::string fieldname) const |
std::string | getString (std::string fieldname) const |
virtual bool | isValid () const |
LMFUnique () | |
LMFUnique (oracle::occi::Environment *env, oracle::occi::Connection *conn) | |
LMFUnique (EcalDBConnection *c) | |
void | nodebug () |
virtual bool | operator< (const LMFUnique &r) |
virtual bool | operator<= (const LMFUnique &r) |
std::string | sequencePostfix (const Tm &t) |
void | setByID (int id) noexcept(false) override |
LMFUnique & | setInt (std::string key, int value) |
LMFUnique & | setString (std::string key, std::string value) |
void | startProfiling () |
void | stopProfiling () |
~LMFUnique () override | |
Public Member Functions inherited from IDBObject | |
oracle::occi::Connection * | getConn () const |
oracle::occi::Environment * | getEnv () const |
void | setConnection (oracle::occi::Environment *env, oracle::occi::Connection *conn) |
virtual | ~IDBObject () |
Protected Member Functions | |
void | adjustParameters (int n, std::string &sql, Statement *stmt) |
std::string | buildInsertSql () |
std::string | buildSelectSql (int logic_id=0, int direction=0) |
bool | check () |
void | getKeyTypes () noexcept(false) |
void | getNeighbour (LMFDat *dat, int which) noexcept(false) |
int | writeDB () noexcept(false) override |
Protected Member Functions inherited from LMFUnique | |
virtual void | getParameters (ResultSet *rset) |
virtual void | setClassName (std::string s) |
virtual int | writeForeignKeys () noexcept(false) |
Protected Member Functions inherited from IDBObject | |
void | checkConnection () const noexcept(false) |
Protected Attributes | |
std::string | _where |
std::vector< std::string > | _wherePars |
std::map< int, std::vector< float > > | m_data |
std::string | m_Error |
std::map< std::string, unsigned int > | m_keys |
int | m_max |
std::string | m_tableName |
std::vector< std::string > | m_type |
Protected Attributes inherited from LMFUnique | |
bool | _profiling |
std::string | m_className |
char | m_debug |
std::map< std::string, LMFUnique * > | m_foreignKeys |
std::map< std::string, int > | m_intFields |
std::map< std::string, std::string > | m_stringFields |
Protected Attributes inherited from IUniqueDBObject | |
int | m_ID |
Protected Attributes inherited from IDBObject | |
oracle::occi::Connection * | m_conn |
oracle::occi::Environment * | m_env |
Friends | |
class | EcalCondDBInterface |
Additional Inherited Members | |
Public Types inherited from LMFUnique | |
typedef oracle::occi::ResultSet | ResultSet |
typedef oracle::occi::Statement | Statement |
Static Public Attributes inherited from IDBObject | |
static int const | ECALDB_NROWS =1024 |
LMFDat::LMFDat | ( | ) |
LMFDat::LMFDat | ( | EcalDBConnection * | c | ) |
LMFDat::LMFDat | ( | oracle::occi::Environment * | env, |
oracle::occi::Connection * | conn | ||
) |
|
inlineoverride |
Definition at line 27 of file LMFDat.h.
References foreignKeyName(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
protected |
Definition at line 255 of file LMFDat.cc.
References _wherePars, KineDebug3::count(), and gen::n.
Referenced by fetch(), and getKeyList().
|
protected |
Definition at line 103 of file LMFDat.cc.
References gather_cfg::cout, getTableName(), mps_fire::i, LMFUnique::m_className, LMFUnique::m_debug, m_keys, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by getKeyList(), and writeDB().
|
protected |
Definition at line 139 of file LMFDat.cc.
References _where, KineDebug3::count(), gather_cfg::cout, getIovIdFieldName(), getLMFRunIOVID(), getTableName(), LMFUnique::m_className, LMFUnique::m_debug, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by fetch(), and getKeyList().
|
protected |
Definition at line 576 of file LMFDat.cc.
References relativeConstraints::empty, getKeyTypes(), getTableName(), LMFUnique::m_className, m_Error, m_keys, and m_type.
Referenced by fetch(), getKeyList(), and writeDB().
|
overridevirtual |
Reimplemented from LMFUnique.
Definition at line 68 of file LMFDat.cc.
References m_max.
Referenced by dump(), LMFCorrCoefDat::fetch(), getKeyList(), getNeighbour(), and writeDB().
|
overridevirtual |
|
virtual |
Definition at line 76 of file LMFDat.cc.
References EnergyCorrector::c, gather_cfg::cout, LMFUnique::dump(), end, getReverseMap(), m_data, AlCaHLTBitMon_ParallelJobs::p, submit::rm, alignCSCRings::s, and x.
|
noexcept |
Definition at line 237 of file LMFDat.cc.
Referenced by LMFCorrCoefDat::fetch(), fetch(), and getKeyList().
|
noexcept |
|
noexcept |
|
noexcept |
Definition at line 281 of file LMFDat.cc.
References adjustParameters(), buildSelectSql(), check(), KineDebug3::count(), gather_cfg::cout, MillePedeFileConverter_cfg::e, foreignKeyName(), getLMFRunIOVID(), mps_fire::i, isValid(), LMFUnique::m_className, IDBObject::m_conn, m_data, LMFUnique::m_debug, IUniqueDBObject::m_ID, m_keys, convertSQLiteXML::ok, setData(), LMFUnique::setInt(), AlCaHLTBitMon_QueryRunRegistry::string, cond::timestamp, and x.
|
noexcept |
|
noexcept |
Definition at line 230 of file LMFDat.cc.
References fetch(), foreignKeyName(), and LMFUnique::setInt().
|
noexcept |
|
noexcept |
Definition at line 352 of file LMFDat.cc.
References gather_cfg::cout, MillePedeFileConverter_cfg::e, getIovIdFieldName(), getLMFRunIOVID(), getTableName(), mps_fire::i, LMFUnique::m_className, IDBObject::m_conn, m_data, LMFUnique::m_debug, alignCSCRings::s, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by getKeyList(), and writeDB().
|
virtual |
Reimplemented in LMFCorrCoefDatComponent.
Definition at line 31 of file LMFDat.cc.
Referenced by fetch(), getLMFRunIOV(), getLMFRunIOVID(), isValid(), setLMFRunIOV(), writeDB(), and ~LMFDat().
std::vector< float > LMFDat::getData | ( | int | id | ) |
std::vector< float > LMFDat::getData | ( | const EcalLogicID & | id | ) |
bool LMFDat::getData | ( | int | id, |
std::vector< float > & | ret | ||
) |
bool LMFDat::getData | ( | const EcalLogicID & | id, |
std::vector< float > & | ret | ||
) |
std::map< int, std::vector< float > > LMFDat::getData | ( | void | ) |
Definition at line 636 of file LMFDat.cc.
References m_data.
Referenced by LMFPrimDat::getAlpha(), LMFPrimDat::getAPDoverAM3(), LMFPrimDat::getAPDoverAMean(), LMFPrimDat::getAPDoverARMS(), LMFPrimDat::getAPDoverBM3(), LMFPrimDat::getAPDoverBMean(), LMFPrimDat::getAPDoverBRMS(), LMFPrimDat::getAPDoverPnM3(), LMFPrimDat::getAPDoverPnMean(), LMFPrimDat::getAPDoverPnRMS(), LMFPrimDat::getBeta(), LMFTestPulseConfigDat::getDACMGPA(), getData(), LMFClsDat::getENorm(), LMFRunDat::getEvents(), LMFLaserPulseDat::getFitMethod(), LMFCorrCoefDatComponent::getFlag(), LMFClsDat::getFlag(), LMFPrimDat::getFlag(), LMFPnPrimDat::getFlag(), LMFClsDat::getFlagNorm(), LMFClsDat::getLMFRefRunIOVID(), LMFLaserConfigDat::getLSRAttenuator(), LMFLaserConfigDat::getLSRCurrent(), LMFLaserConfigDat::getLSRDelay1(), LMFLaserConfigDat::getLSRDelay2(), LMFLaserConfigDat::getLSRPower(), LMFPrimDat::getM3(), LMFPnPrimDat::getM3(), LMFClsDat::getMean(), LMFPrimDat::getMean(), LMFPnPrimDat::getMean(), LMFLaserPulseDat::getMTQAmplification(), LMFLaserPulseDat::getMTQFW20(), LMFLaserPulseDat::getMTQFW80(), LMFLaserPulseDat::getMTQFWHM(), LMFLaserPulseDat::getMTQRise(), LMFLaserPulseDat::getMTQSliding(), LMFLaserPulseDat::getMTQTime(), LMFClsDat::getNevt(), LMFClsDat::getNorm(), LMFCorrCoefDatComponent::getParameterErrors(), LMFCorrCoefDatComponent::getParameters(), LMFPnPrimDat::getPNAoverBM3(), LMFPnPrimDat::getPNAoverBMean(), LMFPnPrimDat::getPNAoverBRMS(), LMFTestPulseConfigDat::getPNGain(), LMFLaserConfigDat::getPNGain(), LMFTestPulseConfigDat::getPNVinj(), LMFRunDat::getQualityFlag(), LMFClsDat::getRMS(), LMFPrimDat::getRMS(), LMFPnPrimDat::getRMS(), LMFCorrCoefDatComponent::getSeqID(), LMFCorrCoefDatComponent::getSequence(), LMFPnPrimDat::getShapeCor(), LMFPrimDat::getShapeCorr(), LMFTestPulseConfigDat::getVFEGain(), LMFLaserConfigDat::getVFEGain(), LMFColoredTable::getVmax(), LMFColoredTable::getVmin(), LMFLaserConfigDat::getWavelength(), operator[](), and size().
float LMFDat::getData | ( | int | id, |
unsigned int | k | ||
) |
float LMFDat::getData | ( | const EcalLogicID & | id, |
unsigned int | k | ||
) |
float LMFDat::getData | ( | const EcalLogicID & | id, |
const std::string & | key | ||
) |
float LMFDat::getData | ( | int | id, |
const std::string & | key | ||
) |
bool LMFDat::getData | ( | int | id, |
unsigned int | k, | ||
float & | ret | ||
) |
bool LMFDat::getData | ( | const EcalLogicID & | id, |
unsigned int | k, | ||
float & | ret | ||
) |
bool LMFDat::getData | ( | int | id, |
const std::string & | key, | ||
float & | ret | ||
) |
bool LMFDat::getData | ( | const EcalLogicID & | id, |
const std::string & | key, | ||
float & | ret | ||
) |
|
virtual |
Reimplemented in LMFCorrCoefDatComponent.
Definition at line 119 of file LMFDat.cc.
Referenced by buildSelectSql(), fetchData(), getKeyTypes(), and getTableName().
|
inline |
Definition at line 113 of file LMFDat.h.
References adjustParameters(), buildInsertSql(), buildSelectSql(), check(), dir, dump(), MillePedeFileConverter_cfg::e, fetch(), fetchData(), getKeyTypes(), getNeighbour(), mps_fire::i, isValid(), checklumidiff::l, m_keys, SiStripPI::max, gen::n, noexcept, AlCaHLTBitMon_ParallelJobs::p, setMaxDataToDump(), setWhereClause(), EcalDBConnection::stmt, AlCaHLTBitMon_QueryRunRegistry::string, cond::timestamp, w, eostools::which(), and writeDB().
|
inline |
|
protectednoexcept |
Definition at line 542 of file LMFDat.cc.
References MillePedeFileConverter_cfg::e, getIovIdFieldName(), getTableName(), mps_fire::i, LMFUnique::m_className, IDBObject::m_conn, m_keys, m_type, dataset::name, AlCaHLTBitMon_QueryRunRegistry::string, and protons_cff::t.
Referenced by check(), and getKeyList().
|
inline |
Definition at line 36 of file LMFDat.h.
References foreignKeyName(), LMFUnique::getInt(), IDBObject::m_conn, IDBObject::m_env, and LMFUnique::setByID().
Referenced by getSubrunStart().
int LMFDat::getLMFRunIOVID | ( | ) |
Definition at line 35 of file LMFDat.cc.
References LMFUnique::fetchID(), foreignKeyName(), LMFUnique::getInt(), mps_fire::i, triggerObjects_cff::id, LMFUnique::m_foreignKeys, and LMFUnique::setInt().
Referenced by buildSelectSql(), fetch(), fetchData(), and getTableName().
|
inline |
Definition at line 99 of file LMFDat.h.
References MillePedeFileConverter_cfg::e, mps_fire::i, checklumidiff::l, and m_data.
|
protectednoexcept |
Definition at line 200 of file LMFDat.cc.
References dump(), IDBObject::getConn(), IDBObject::getEnv(), getSubrunStart(), LMFUnique::m_className, m_data, m_max, and eostools::which().
Referenced by getKeyList(), getNext(), and getPrevious().
|
noexcept |
Definition at line 194 of file LMFDat.cc.
References getNeighbour().
Referenced by getSubrunStart().
|
noexcept |
Definition at line 188 of file LMFDat.cc.
References getNeighbour().
Referenced by getSubrunStart().
std::map< unsigned int, std::string > LMFDat::getReverseMap | ( | ) | const |
Definition at line 57 of file LMFDat.cc.
References MillePedeFileConverter_cfg::e, mps_fire::i, funct::m, and m_keys.
Referenced by dump(), and size().
|
inline |
Definition at line 42 of file LMFDat.h.
References getLMFRunIOV(), getNext(), getPrevious(), LMFRunIOV::getSubRunStart(), and noexcept.
Referenced by getNeighbour().
|
inlinevirtual |
Reimplemented in LMFCorrCoefDatComponent, LMFPnPrimDat, LMFClsDat, LMFPrimDat, LMFLaserPulseDat, and LMFColoredTable.
Definition at line 49 of file LMFDat.h.
References getIovIdFieldName(), getLMFRunIOVID(), m_tableName, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by buildInsertSql(), buildSelectSql(), check(), fetchData(), and getKeyTypes().
|
overridevirtual |
Reimplemented from LMFUnique.
Reimplemented in LMFPrimDat, LMFPnPrimDat, and LMFLaserPulseDat.
Definition at line 339 of file LMFDat.cc.
References gather_cfg::cout, foreignKeyName(), LMFUnique::m_className, LMFUnique::m_debug, m_Error, and LMFUnique::m_foreignKeys.
Referenced by ntupleDataFormat._Object::_checkIsValid(), fetch(), getKeyList(), LMFLaserPulseDat::isValid(), core.AutoHandle.AutoHandle::ReallyLoad(), and writeDB().
std::vector< float > LMFDat::operator[] | ( | int | id | ) |
|
inline |
Definition at line 55 of file LMFDat.h.
Referenced by LMFRunDat::Data(), fetch(), LMFPrimDat::setAlpha(), LMFPrimDat::setAPDoverAM3(), LMFPrimDat::setAPDoverAMean(), LMFPrimDat::setAPDoverARMS(), LMFPrimDat::setAPDoverBM3(), LMFPrimDat::setAPDoverBMean(), LMFPrimDat::setAPDoverBRMS(), LMFPrimDat::setAPDoverPnM3(), LMFPrimDat::setAPDoverPnMean(), LMFPrimDat::setAPDoverPnRMS(), LMFPrimDat::setBeta(), LMFTestPulseConfigDat::setDACMGPA(), LMFRunDat::setData(), LMFTestPulseConfigDat::setData(), LMFLaserConfigDat::setData(), LMFClsDat::setENorm(), LMFRunDat::setEvents(), LMFLaserPulseDat::setFitMethod(), LMFCorrCoefDatComponent::setFlag(), LMFPrimDat::setFlag(), LMFClsDat::setFlag(), LMFPnPrimDat::setFlag(), LMFClsDat::setFlagNorm(), LMFClsDat::setLMFRefRunIOVID(), LMFLaserConfigDat::setLSRAttenuator(), LMFLaserConfigDat::setLSRCurrent(), LMFLaserConfigDat::setLSRDelay1(), LMFLaserConfigDat::setLSRDelay2(), LMFLaserConfigDat::setLSRPower(), LMFPrimDat::setM3(), LMFPnPrimDat::setM3(), LMFPrimDat::setMean(), LMFPnPrimDat::setMean(), LMFClsDat::setMean(), LMFLaserPulseDat::setMTQAmplification(), LMFLaserPulseDat::setMTQFW20(), LMFLaserPulseDat::setMTQFW80(), LMFLaserPulseDat::setMTQFWHM(), LMFLaserPulseDat::setMTQRise(), LMFLaserPulseDat::setMTQSliding(), LMFLaserPulseDat::setMTQTime(), LMFClsDat::setNevt(), LMFClsDat::setNorm(), LMFCorrCoefDatComponent::setP123(), LMFCorrCoefDatComponent::setP123Errors(), LMFPnPrimDat::setPNAoverBM3(), LMFPnPrimDat::setPNAoverBMean(), LMFPnPrimDat::setPNAoverBRMS(), LMFTestPulseConfigDat::setPNGain(), LMFLaserConfigDat::setPNGain(), LMFTestPulseConfigDat::setPNVinj(), LMFRunDat::setQualityFlag(), LMFPrimDat::setRMS(), LMFPnPrimDat::setRMS(), LMFClsDat::setRMS(), LMFCorrCoefDatComponent::setSequence(), LMFPnPrimDat::setShapeCorr(), LMFPrimDat::setShapeCorr(), LMFColoredTable::setVersions(), LMFTestPulseConfigDat::setVFEGain(), LMFLaserConfigDat::setVFEGain(), LMFColoredTable::setVmax(), LMFColoredTable::setVmin(), and LMFLaserConfigDat::setWavelength().
|
inline |
|
inline |
Definition at line 64 of file LMFDat.h.
References EcalLogicID::getLogicID(), triggerObjects_cff::id, crabWrapper::key, m_data, m_keys, and findQualityFiles::v.
Definition at line 31 of file LMFDat.h.
References LMFUnique::attach(), foreignKeyName(), LMFUnique::getID(), and LMFUnique::setInt().
LMFDat & LMFDat::setMaxDataToDump | ( | int | n | ) |
void LMFDat::setWhereClause | ( | std::string | w | ) |
void LMFDat::setWhereClause | ( | std::string | w, |
const std::vector< std::string > & | p | ||
) |
|
inline |
Definition at line 71 of file LMFDat.h.
References getData(), getReverseMap(), gen::k, crabWrapper::key, m_data, operator[](), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and writeDB().
|
overrideprotectedvirtualnoexcept |
Reimplemented from LMFUnique.
Definition at line 398 of file LMFDat.cc.
References b, edmScanValgrind::buffer, buildInsertSql(), EnergyCorrector::c, check(), IDBObject::checkConnection(), gather_cfg::cout, LMFUnique::debug(), dump(), MillePedeFileConverter_cfg::e, fetchData(), objects.autophobj::float, foreignKeyName(), LMFUnique::getID(), mps_fire::i, triggerObjects_cff::id, createfilelist::int, isValid(), gen::k, LMFUnique::m_className, IDBObject::m_conn, LMFUnique::m_debug, m_Error, LMFUnique::m_foreignKeys, m_keys, m_max, m_type, convertSQLiteXML::ok, setMaxDataToDump(), size(), AlCaHLTBitMon_QueryRunRegistry::string, LMFUnique::writeForeignKeys(), and x.
Referenced by getKeyList(), LMFCorrCoefDatComponent::writeDB(), and LMFColoredTable::writeDB().
|
friend |
|
protected |
Definition at line 158 of file LMFDat.h.
Referenced by buildSelectSql(), LMFDat(), and setWhereClause().
|
protected |
Definition at line 159 of file LMFDat.h.
Referenced by adjustParameters(), LMFDat(), and setWhereClause().
|
protected |
Definition at line 152 of file LMFDat.h.
Referenced by dump(), fetch(), fetchData(), getData(), getLogicIds(), getNeighbour(), setData(), LMFPnPrimDat::setSystem(), size(), and LMFColoredTable::writeDB().
|
protected |
Definition at line 156 of file LMFDat.h.
Referenced by check(), LMFClsDat::isValid(), LMFLaserPulseDat::isValid(), LMFPnPrimDat::isValid(), LMFPrimDat::isValid(), isValid(), and writeDB().
|
protected |
Definition at line 154 of file LMFDat.h.
Referenced by buildInsertSql(), check(), fetch(), getData(), getKeyList(), getKeys(), getKeyTypes(), getReverseMap(), LMFCorrCoefDatComponent::init(), LMFClsDat::init(), LMFLaserPulseDat::init(), LMFPnPrimDat::init(), LMFPrimDat::init(), LMFLaserConfigDat::LMFLaserConfigDat(), LMFRunDat::LMFRunDat(), LMFTestPulseConfigDat::LMFTestPulseConfigDat(), setData(), LMFPnPrimDat::setSystem(), and writeDB().
|
protected |
Definition at line 148 of file LMFDat.h.
Referenced by dump(), getNeighbour(), LMFDat(), setMaxDataToDump(), and writeDB().
|
protected |
Definition at line 155 of file LMFDat.h.
Referenced by getTableName(), LMFDat(), LMFLaserConfigDat::LMFLaserConfigDat(), LMFRunDat::LMFRunDat(), and LMFTestPulseConfigDat::LMFTestPulseConfigDat().
|
protected |
Definition at line 149 of file LMFDat.h.
Referenced by check(), getKeyTypes(), LMFCorrCoefDatComponent::init(), LMFClsDat::init(), LMFLaserPulseDat::init(), LMFPnPrimDat::init(), LMFPrimDat::init(), LMFPnPrimDat::setSystem(), and writeDB().