00001
00002 class StChain;
00003 StChain *chain=0;
00004
00005
00006 int rdMuDstEEmcDemo(
00007 char* file = "rcf1202_2178_1000evts.MuDst.root",
00008 Int_t nFiles = 1,
00009 char* inDir = "/star/data29/reco/pp200/pythia6_203/default/pt5/year2003/gheisha_on/trs_if/",
00010 int nEve=10)
00011 {
00012
00013
00014 gROOT->LoadMacro("$STAR/StRoot/StMuDSTMaker/COMMON/macros/loadSharedLibraries.C");
00015 loadSharedLibraries();
00016 cout << " loading done " << endl;
00017
00018 gSystem->Load("StDbLib");
00019 gSystem->Load("StDbBroker");
00020 gSystem->Load("St_db_Maker");
00021
00022
00023 assert(gSystem->Load("StEEmcUtil")==0);
00024 assert(gSystem->Load("StEEmcPoolmuDst")==0 );
00025 assert(gSystem->Load("StEEmcDbMaker")==0);
00026
00027
00028
00029 chain = new StChain("StChain");
00030
00031
00032 maker = new StMuDstMaker(0,0,inDir,file,"MuDst.root",nFiles);
00033 StMuDbReader* db = StMuDbReader::instance();
00034
00035
00036
00037 St_db_Maker *dbMk = new St_db_Maker("StarDb", "MySQL:StarDb");
00038 StEEmcDbMaker *myMk=new StEEmcDbMaker("eemcDb");
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054 StMuEEDemoMaker *m = new StMuEEDemoMaker("jasEE","MuDst");
00055
00056 chain->Init();
00057 chain->ls(3);
00058
00059 int eventCounter=0;
00060 int stat=0;
00061
00062
00063 while ( stat==0 ) {
00064 if(eventCounter>=nEve) break;
00065 chain->Clear();
00066 stat = chain->Make();
00067 printf(" event# %d done\n", eventCounter++);
00068
00069 }
00070
00071
00072
00073
00074 }