4 #include "TClonesArray.h"
6 void mudst( TString df =
"sim.MuDst.root" ){
9 gSystem->Load(
"libStarRoot.so" );
10 gSystem->Load(
"libStarClassLibrary.so");
11 gROOT->SetMacroPath(
".:/star-sw/StRoot/macros/:./StRoot/macros:./StRoot/macros/graphics:./StRoot/macros/analysis:./StRoot/macros/test:./StRoot/macros/examples:./StRoot/macros/html:./StRoot/macros/qa:./StRoot/macros/calib:./StRoot/macros/mudst:/afs/rhic.bnl.gov/star/packages/DEV/StRoot/macros:/afs/rhic.bnl.gov/star/packages/DEV/StRoot/macros/graphics:/afs/rhic.bnl.gov/star/packages/DEV/StRoot/macros/analysis:/afs/rhic.bnl.gov/star/packages/DEV/StRoot/macros/test:/afs/rhic.bnl.gov/star/packages/DEV/StRoot/macros/examples:/afs/rhic.bnl.gov/star/packages/DEV/StRoot/macros/html:/afs/rhic.bnl.gov/star/packages/DEV/StRoot/macros/qa:/afs/rhic.bnl.gov/star/packages/DEV/StRoot/macros/calib:/afs/rhic.bnl.gov/star/packages/DEV/StRoot/macros/mudst:/afs/rhic.bnl.gov/star/ROOT/36/5.34.38/.sl73_x8664_gcc485/rootdeb/macros:/afs/rhic.bnl.gov/star/ROOT/36/5.34.38/.sl73_x8664_gcc485/rootdeb/tutorials");
12 gROOT->LoadMacro(
"$STAR/StRoot/StMuDSTMaker/COMMON/macros/loadSharedLibraries.C");
13 loadSharedLibraries();
15 gSystem->Load(
"libgenfit2.so");
16 gSystem->Load(
"libKiTrack.so");
17 gSystem->Load(
"libStFwdTrackMaker.so" );
20 TFile *f =
new TFile(df);
21 TTree *t = (TTree*)f->Get(
"MuDst");
60 TClonesArray *fwdTracks =
new TClonesArray(
"StMuFwdTrack");
61 t->GetBranch(
"FwdTrack")->SetAutoDelete(kFALSE);
62 t->SetBranchAddress(
"FwdTrack",&fwdTracks);
70 for (
int i = 0; i < t->GetEntries(); i++ ){
72 for (
int j = 0; j < fwdTracks->GetEntries(); j++ ){
74 printf(
"Track %d: pt=%f, eta=%f, phi=%f\n", j, track->momentum().Pt(), track->momentum().Eta(), track->momentum().Phi());
77 cout <<
"Processed: " << t->GetEntries() <<
" entries" << endl;