3 RecAna * t = new RecAna("junk.root");
5 TObjArray * lp = t->PHOSPpsdRP ;
6 cout << "Tree macro = " << lp << endl ;
7 for (int i = 0 ; i < lp->GetEntries() ; i++ ) {
8 AliPHOSPpsdRecPoint * rpp = (AliPHOSPpsdRecPoint *)lp->At(i) ;
11 TObjArray * le = t->PHOSEmcRP ;
12 for (int i = 0 ; i < le->GetEntries() ; i++ ) {
13 AliPHOSEmcRecPoint * rp = (AliPHOSEmcRecPoint *)le->At(i) ;
17 AliPHOSIndexToObject * please = AliPHOSIndexToObject::GetInstance() ;
19 for (int i = 0 ; i < (t->PHOSTS_-1) ; i++) {
20 cout << "TrackSegment # " << i << endl
21 << "====================" << endl ;
22 int index = t->PHOSTS_fEmcRecPoint[i] ;
23 AliPHOSEmcRecPoint * emrp = (AliPHOSEmcRecPoint *) ( please->GimeRecPoint(index, TString("emc") ) ) ;
25 index = t->PHOSTS_fPpsdLowRecPoint[i] ;
26 AliPHOSPpsdRecPoint * ppsdl = (AliPHOSPpsdRecPoint *) ( please->GimeRecPoint(index, TString("ppsd") ) ) ;
29 index = t->PHOSTS_fPpsdUpRecPoint[i] ;
30 AliPHOSPpsdRecPoint * ppsdu = (AliPHOSPpsdRecPoint *) ( please->GimeRecPoint(index, TString("ppsd") ) ) ;
34 for (int i = 0 ; i < (t->PHOSRP_-1) ; i++) {
35 cout << "RecParticles # " << i << endl
36 << "====================" << endl ;
37 cout << "type = " << t->PHOSRP_fType[i] << " energy = " << t->PHOSRP_fE[i] << endl ;