00001 void RunAssocReader(int nevents=2,
00002 const char* infile = "assoc.root"
00003 )
00004 {
00005 gROOT->LoadMacro("$STAR/StRoot/StMuDSTMaker/COMMON/macros/loadSharedLibraries.C");
00006 loadSharedLibraries();
00007 gSystem->Load("StMagF");
00008 gSystem->Load("StTpcDb");
00009 gSystem->Load("StDbUtilities");
00010 gSystem->Load("StMcEvent");
00011 gSystem->Load("StMcEventMaker");
00012 gSystem->Load("StDaqLib");
00013 gSystem->Load("StEmcRawMaker");
00014 gSystem->Load("StEmcADCtoEMaker");
00015 gSystem->Load("StEmcUtil");
00016 gSystem->Load("StDbLib");
00017 gSystem->Load("StDbBroker");
00018 gSystem->Load("St_db_Maker");
00019 gSystem->Load("StEEmcUtil");
00020 gSystem->Load("StEEmcDbMaker");
00021 gSystem->Load("StJetFinder");
00022 gSystem->Load("StJetMaker");
00023
00024 IoManager* myio = new IoManager();
00025 myio->openRead(infile);
00026
00027 int ntotal = myio->recoTree()->GetEntries();
00028 cout <<"ntotal:\t"<<ntotal<<endl;
00029
00030 TClonesArray* pairArray = myio->assocArray()->mArray;
00031 TClonesArray* recoArray = myio->recoArray()->mArray;
00032 TClonesArray* pythiaArray = myio->pythiaArray()->mArray;
00033
00034
00035 for (int i=0; i<nevents && i<ntotal; ++i) {
00036
00037 cout <<"try to get an event"<<endl;
00038 myio->getEvent(i);
00039
00040 int nreco = recoArray->GetLast()+1;
00041 cout <<"reco jets:\t"<<nreco<<endl;
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051 }
00052 }