00001 void mudst(char * file="/star/data13/reco/production_dAu2008/ReversedFullField/P08ie/2008/021/9021048/st_fast_9021048_raw_1110017.MuDst.root",
00002 int nEvents=2){
00003
00004 gROOT->Macro("loadMuDst.C");
00005 gSystem->Load("StDbBroker.so");
00006 gSystem->Load("St_db_Maker.so");
00007 gSystem->Load("StFmsDbMaker.so");
00008
00009 cout << "Setting up chain" << endl;
00010 StChain* chain = new StChain;
00011
00012 cout << "Setting up MuDstMaker with file=" << file << endl;
00013 StMuDstMaker* mudstmaker = new StMuDstMaker(0,0,"",file,"MuDst",1);
00014
00015 cout << "Setting up St_db_Maker" << endl;
00016 St_db_Maker* dbMaker = new St_db_Maker("db", "MySQL:StarDb", "$STAR/StarDb");
00017 dbMaker->SetDEBUG();
00018 dbMaker->SetDateTime(20090601, 0);
00019
00020 cout << "Setting up StFmsDbMaker" << endl;
00021 StFmsDbMaker* fmsdb = new StFmsDbMaker("fmsdbmaker");
00022 fmsdb->setDebug(1);
00023
00024 cout << "Init Chain" << endl;
00025 chain->Init();
00026 cout << "Event Loop nEvents=" << nEvents << endl;
00027 chain->EventLoop(0,nEvents);
00028
00029 cout << "Finish Chain" << endl;
00030 chain->Finish();
00031 delete chain;
00032 }
00033