00001 {{
00002
00003
00004
00005 gROOT->Reset();
00006 gROOT->Macro("loadMuDst.C");
00007 TString muDstFile = "/star/data15/reco/ppProduction2008/ReversedFullField/P08ie/2008/046/9046031/st_physics_adc_9046031_raw_2070002.MuDst.root";
00008 mudst_mk=new StMuDstMaker(0,0,muDstFile.Data());
00009 mudst_mk->Init();
00010
00011 Int_t n_evt=1;
00012
00013 {
00014 mudst_mk->Make();
00015 if (mudst_mk->muDst()==0) {
00016 cout << "No event" << endl;
00017 continue;
00018 }
00019 StMuEvent *event=mudst_mk->muDst()->event();
00020 cout << "Event: " << event->eventId() << endl;
00021 StThreeVectorF vtx_pos = event->primaryVertexPosition();
00022 cout << "Vertex at " << vtx_pos.x() << " " << vtx_pos.y() << " " << vtx_pos.z() << endl;
00023 StuDraw3DMuEvent::Display()->Point(vtx_pos.x(),vtx_pos.y(),vtx_pos.z(),kVtx);
00024 StuDraw3DMuEvent::Display()->Tracks();
00025 StuDraw3DMuEvent::Display()->Tracks(primary);
00026 cout << "Rendering . . . ." << endl;
00027 StuDraw3DMuEvent::Display()->Update();
00028 }
00029
00030 }}