00001 {{
00002
00003
00004
00005
00006
00007
00008 gROOT->Macro("loadMuDst.C");
00009
00010 TStopwatch time_all;
00011 mudst_mk=new StMuDstMaker(0,0,"/star/data42/reco/production62GeV/ReversedFullField/P04ie/2004/088/","st_physics_5088062_raw_4040003.MuDst.root");
00012
00013 mudst_mk->SetStatus("*",0);
00014 mudst_mk->SetStatus("MuEvent",1);
00015 mudst_mk->SetStatus("PrimaryTracks",1);
00016
00017 mudst_mk->Init();
00018
00019 TStopwatch time_loop;
00020 Int_t n_evt=500;
00021 for (Int_t i_evt=0; i_evt<n_evt; i_evt++) {
00022 mudst_mk->Make();
00023 if (mudst_mk->muDst()==0) {
00024 cout << "No event" << endl;
00025 continue;
00026 }
00027 StMuDst *mudst=mudst_mk->muDst();
00028 cout << "Event " << mudst->event()->eventId() << ": "
00029 << mudst->numberOfPrimaryTracks() << " primary tracks, "
00030 << mudst->numberOfGlobalTracks() << " global tracks" << endl;
00031 }
00032 time_loop.Stop();
00033 time_all.Stop();
00034 cout << "Total time "; time_all.Print();
00035 cout << "loop "; time_loop.Print();
00036 }}