00001
00002
00003 #include "/afs/rhic.bnl.gov/star/packages/DEV/StRoot/StarClassLibrary/StTimer.hh"
00004
00005 class StMuDstMaker;
00006
00007 StMuDstMaker* maker;
00008
00009 void exampleFix() {
00010
00011 gROOT->LoadMacro("$STAR/StRoot/StMuDSTMaker/COMMON/macros/loadSharedLibraries.C");
00012 loadSharedLibraries();
00013
00014 cout << " loading done " << endl;
00015
00016 StMuDebug::setLevel(0);
00017
00018 int iret=0;
00019 maker = new StMuDstMaker(0,0,"MuDST/central/ReversedFullField/runs/","","MuDst");
00020 for (int i=0; i<100; i++) {
00021 iret = maker->Make();
00022 if (iret) break;
00023
00024 StMuDst* dst = maker->muDst();
00025 dst->fixTrackIndices();
00026 int n = maker->muDst()->primaryTracks()->GetEntries();
00027 for (int i=0; i<n; i++) {
00028 StMuTrack* primaryTrack = maker->muDst()->primaryTracks(i);
00029 printf("momentumPrimary=%8f ",primaryTrack->p().mag());
00030 if (primaryTrack->globalTrack()) {
00031 printf("momentumGlobal=%8f ratio=%8f\n",primaryTrack->globalTrack()->p().mag(),primaryTrack->p().mag()/primaryTrack->globalTrack()->p().mag());
00032 }
00033 }
00034 }
00035 }
00036
00037
00038