00001
00002
00003 class StMuDstMaker;
00004
00005
00006 void exampleInChain() {
00007 gROOT->LoadMacro("StRoot/StMuDSTMaker/COMMON/macros/loadSharedLibraries.C");
00008 loadSharedLibraries();
00009
00010 StChain* chain = new StChain("StChain");
00011 chain->SetDebug(1);
00012
00013 StMuDebug::setLevel(0);
00014 StMuDstMaker* muDstMaker = new StMuDstMaker(0,0,"","auau200.lis","MuDst.root",20,"MuDst");
00015 StMuDst2StEventMaker* eventMaker = new StMuDst2StEventMaker("MuDst2StEvent");
00016
00017
00018 StMuDebug::setLevel(1);
00019
00020 chain->Init();
00021 chain->PrintInfo();
00022 int nevents =1000;
00023 for (Int_t iev=0;iev<nevents; iev++) {
00024 cout << "Working on eventNumber " << iev << endl;
00025 chain->Clear();
00026 int iret = chain->Make(iev);
00027 if (iret) {
00028
00029 break;
00030 }
00031 }
00032 chain->Finish();
00033
00034 }
00035
00036
00037