Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/database/pdbcal/pg/PgPostBankManager.h>
Public Member Functions | |
virtual | ~PgPostBankManager () |
virtual PdbCalBankIterator * | getIterator () |
Get an iterator to loop over banks. | |
virtual PdbCalBank * | createBank (const std::string &, PdbBankID, const std::string &, PHTimeStamp &, PHTimeStamp &, const std::string &) |
PdbCalBank * | createBank (const int, const std::string &, PdbBankID, const std::string &, const std::string &, const time_t duration=60) |
PdbCalBank * | createBank (const int, const int, const std::string &, PdbBankID, const std::string &, const std::string &) |
PdbCalBank * | fetchBank (const std::string &, PdbBankID, const std::string &, const int) |
PdbCalBank * | fetchClosestBank (const std::string &, PdbBankID, const std::string &, const int) |
PdbCalBank * | fetchBank (const std::string &, PdbBankID, const std::string &, const PHTimeStamp &) |
PdbCalBank * | fetchClosestBank (const std::string &, PdbBankID, const std::string &, PHTimeStamp &) |
PdbApplication * | getApplication () |
void | fillCalibObject (PdbCalBank *, const std::string &, PHTimeStamp &) |
void | GetUsedBankRids (std::map< std::string, std::set< int > > &usedbanks) const |
void | ClearUsedBankRids () |
void | SetMaxInsertTime (const PHTimeStamp &tMax) |
Static Public Member Functions | |
static PgPostBankManager * | instance () |
static int | Register () |
Static Public Member Functions inherited from PdbBankManager | |
static PdbBankManager * | instance () |
Protected Member Functions | |
PgPostBankManager () | |
Protected Member Functions inherited from PdbBankManager | |
PdbBankManager () | |
virtual | ~PdbBankManager () |
Private Member Functions | |
std::string | getRealName (const std::string &) |
Private Attributes | |
std::map< std::string, std::set< int > > | BankRid |
PHTimeStamp | tMaxInsertTime |
Static Private Attributes | |
static PgPostBankManager * | mySpecificCopy = 0 |
Additional Inherited Members | |
Static Protected Attributes inherited from PdbBankManager | |
static PdbBankManager * | __instance = nullptr |
Definition at line 20 of file PgPostBankManager.h.
View newest version in sPHENIX GitHub at line 20 of file PgPostBankManager.h
|
virtual |
Definition at line 73 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 73 of file PgPostBankManager.cc
|
protected |
Definition at line 65 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 65 of file PgPostBankManager.cc
References PHWHERE.
|
inlinevirtual |
Reimplemented from PdbBankManager.
Definition at line 64 of file PgPostBankManager.h.
View newest version in sPHENIX GitHub at line 64 of file PgPostBankManager.h
References BankRid.
|
virtual |
Implements PdbBankManager.
Definition at line 151 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 151 of file PgPostBankManager.cc
References KFPMath::b, b1, PdbCalBank::CloneMe(), PdbClassMap< T >::end(), PdbClassMap< T >::find(), PdbBankID::getInternalValue(), PdbClassMap< T >::instance(), PHWHERE, PgPostBankWrapper::setBankID(), PgPostBankWrapper::setDescription(), PgPostBankWrapper::setEndValTime(), PgPostBankWrapper::setInsertTime(), PgPostBankWrapper::setStartValTime(), PgPostBankWrapper::setTableName(), and PgPostBankWrapper::setUserName().
|
virtual |
Implements PdbBankManager.
Definition at line 125 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 125 of file PgPostBankManager.cc
References physmon_vertexing::duration, RunToTime::getBeginTime(), and RunToTime::instance().
|
virtual |
Implements PdbBankManager.
Definition at line 85 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 85 of file PgPostBankManager.cc
References RunToTime::getBeginTime(), RunToTime::getEndTime(), RunToTime::instance(), and PHWHERE.
|
virtual |
Implements PdbBankManager.
Definition at line 180 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 180 of file PgPostBankManager.cc
References RunToTime::getBeginTime(), and RunToTime::instance().
|
virtual |
Implements PdbBankManager.
Definition at line 237 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 237 of file PgPostBankManager.cc
References con, TSQLConnection::CreateStatement(), TSQLStatement::ExecuteQuery(), PgPostApplication::getConnection(), TSQLResultSet::GetInt(), PdbBankID::getInternalValue(), TSQLResultSet::GetLong(), TSQLResultSet::GetObject(), TSQLResultSet::GetString(), PHTimeStamp::getTics(), PgPostApplication::instance(), TSQLResultSet::Next(), PHWHERE, PgPostBankWrapper::printHeader(), PgPostBankWrapper::setBankID(), PgPostBankWrapper::setDescription(), PgPostBankWrapper::setEndValTime(), PgPostBankWrapper::setInsertTime(), PgPostBankWrapper::setStartValTime(), PgPostBankWrapper::setTableName(), PgPostBankWrapper::setUserName(), and ambiguity_solver_full_chain::t2.
|
virtual |
Implements PdbBankManager.
Definition at line 195 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 195 of file PgPostBankManager.cc
References RunToTime::getBeginTime(), and RunToTime::instance().
|
virtual |
Implements PdbBankManager.
Definition at line 316 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 316 of file PgPostBankManager.cc
References PHWHERE.
|
inlinevirtual |
Implements PdbBankManager.
Definition at line 61 of file PgPostBankManager.h.
View newest version in sPHENIX GitHub at line 61 of file PgPostBankManager.h
|
virtual |
Implements PdbBankManager.
Definition at line 419 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 419 of file PgPostBankManager.cc
References PgPostApplication::instance().
Referenced by PgPostCalBankIterator::PgPostCalBankIterator().
|
virtual |
Get an iterator to loop over banks.
Implements PdbBankManager.
Definition at line 79 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 79 of file PgPostBankManager.cc
|
private |
Definition at line 425 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 425 of file PgPostBankManager.cc
|
virtual |
Reimplemented from PdbBankManager.
Definition at line 433 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 433 of file PgPostBankManager.cc
|
static |
Definition at line 52 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 52 of file PgPostBankManager.cc
|
static |
Definition at line 57 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 57 of file PgPostBankManager.cc
|
virtual |
Reimplemented from PdbBankManager.
Definition at line 449 of file PgPostBankManager.cc.
View newest version in sPHENIX GitHub at line 449 of file PgPostBankManager.cc
References PHTimeStamp::getTics().
|
private |
Definition at line 69 of file PgPostBankManager.h.
View newest version in sPHENIX GitHub at line 69 of file PgPostBankManager.h
Referenced by ClearUsedBankRids().
|
staticprivate |
Definition at line 68 of file PgPostBankManager.h.
View newest version in sPHENIX GitHub at line 68 of file PgPostBankManager.h
|
private |
Definition at line 71 of file PgPostBankManager.h.
View newest version in sPHENIX GitHub at line 71 of file PgPostBankManager.h