![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/offline/database/pdbcal/pg/PgPostBankManager.h>
Inheritance diagram for PgPostBankManager:
Collaboration diagram for PgPostBankManager: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 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().
Here is the call graph for this function:
|
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 RunToTime::getBeginTime(), and RunToTime::instance().
Here is the call graph for this function:
|
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.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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 exit(), PgPostApplication::getConnection(), PdbBankID::getInternalValue(), PHTimeStamp::getTics(), PgPostApplication::instance(), PHWHERE, PgPostBankWrapper::printHeader(), PgPostBankWrapper::setBankID(), PgPostBankWrapper::setDescription(), PgPostBankWrapper::setEndValTime(), PgPostBankWrapper::setInsertTime(), PgPostBankWrapper::setStartValTime(), PgPostBankWrapper::setTableName(), PgPostBankWrapper::setUserName(), and t2.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
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 exit(), and PHWHERE.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
|
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