23 std::string srcDir = std::getenv(
"VMCWORKDIR") !=
nullptr ? std::getenv(
"VMCWORKDIR") :
"";
25 throw std::runtime_error(
"RunDatabaseContainer: VMCWORKDIR environmental variable not found. Please configure your "
28 this->
SetPathCommonDb(srcDir +
"/parameters/online/CbmRunDatabase.yaml");
A singleton helper class for keeping the CbmRunDatabase instance in ROOT environment.
RunDatabaseContainer()
Default constructor.
static RunDatabaseContainer & Instance()
Instance access.
RunDatabaseContainer(const RunDatabaseContainer &)=delete
Disable copy and move.
void SetPathRunStartTimeDb(const std::string &pathRunStartTimeDb)
Sets an alternative path to run starttime DB file.
void SetPathCommonDb(const std::string &pathCommonDb)
Sets an alternative path to the common DB file.