00001 void Db_ReadTable(char* domainName, char* tableName, char* timestamp){
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 gSystem->Load("St_base");
00015 gSystem->Load("StChain");
00016
00017
00018 gSystem->Load("libStDb_Tables");
00019 gSystem->Load("StUtilities");
00020 gSystem->Load("StDbLib");
00021 StDbManager* dbManager=StDbManager::Instance();
00022 StDbModifier* modify=new StDbModifier();
00023 modify->SetDbName(domainName);
00024 modify->SetDateTime(timestamp);
00025 modify->SetFlavor("ofl");
00026
00027 TString fname(tableName);
00028 fname+=".C";
00029
00030 modify->SetTableName(tableName);
00031 modify->SetOutputFileName(fname.Data());
00032 modify->ReadDataFromDB();
00033
00034 cout<<"Wrote out "<<domainName<<" database table "<<fname.Data()<<endl;
00035
00036 }
00037