ROOT logo
void PetiteMacroDeNuit()
{
Int_t evt = 0 ; 
RecAna * t = new RecAna("junk.root"); 
t->GetEvent(evt);   
TObjArray * lp = t->PHOSPpsdRP ; 
 cout << "Tree macro = " << lp << endl ; 
for (int i = 0 ; i < lp->GetEntries() ; i++ ) {
  AliPHOSPpsdRecPoint * rpp = (AliPHOSPpsdRecPoint *)lp->At(i)   ; 
  rpp.Print(); 
}
TObjArray * le = t->PHOSEmcRP ; 
for (int i = 0 ; i < le->GetEntries() ; i++ ) {
  AliPHOSEmcRecPoint * rp = (AliPHOSEmcRecPoint *)le->At(i)   ; 
  rp->Print(); 
}

AliPHOSIndexToObject * please = AliPHOSIndexToObject::GetInstance() ;

for (int i = 0 ; i < (t->PHOSTS_-1) ; i++) {
  cout << "TrackSegment # " << i << endl 
       << "====================" << endl ; 
  int index = t->PHOSTS_fEmcRecPoint[i] ;
  AliPHOSEmcRecPoint * emrp = (AliPHOSEmcRecPoint *) ( please->GimeRecPoint(index, TString("emc") ) ) ; 
  emrp->Print() ; 
  index = t->PHOSTS_fPpsdLowRecPoint[i] ;
  AliPHOSPpsdRecPoint * ppsdl = (AliPHOSPpsdRecPoint *) ( please->GimeRecPoint(index, TString("ppsd") ) ) ; 
  if (ppsdl)
    ppsdl->Print() ; 
  index = t->PHOSTS_fPpsdUpRecPoint[i] ;
  AliPHOSPpsdRecPoint * ppsdu = (AliPHOSPpsdRecPoint *) ( please->GimeRecPoint(index, TString("ppsd") ) ) ; 
  if (ppsdu)
    ppsdu->Print() ; 
}
for (int i = 0 ; i < (t->PHOSRP_-1) ; i++) {
  cout << "RecParticles # " << i << endl 
       << "====================" << endl ; 
  cout << "type = " << t->PHOSRP_fType[i] << " energy = " << t->PHOSRP_fE[i] << endl ;
}  
delete t ; 
}
 PetiteMacrodeNuit.C:1
 PetiteMacrodeNuit.C:2
 PetiteMacrodeNuit.C:3
 PetiteMacrodeNuit.C:4
 PetiteMacrodeNuit.C:5
 PetiteMacrodeNuit.C:6
 PetiteMacrodeNuit.C:7
 PetiteMacrodeNuit.C:8
 PetiteMacrodeNuit.C:9
 PetiteMacrodeNuit.C:10
 PetiteMacrodeNuit.C:11
 PetiteMacrodeNuit.C:12
 PetiteMacrodeNuit.C:13
 PetiteMacrodeNuit.C:14
 PetiteMacrodeNuit.C:15
 PetiteMacrodeNuit.C:16
 PetiteMacrodeNuit.C:17
 PetiteMacrodeNuit.C:18
 PetiteMacrodeNuit.C:19
 PetiteMacrodeNuit.C:20
 PetiteMacrodeNuit.C:21
 PetiteMacrodeNuit.C:22
 PetiteMacrodeNuit.C:23
 PetiteMacrodeNuit.C:24
 PetiteMacrodeNuit.C:25
 PetiteMacrodeNuit.C:26
 PetiteMacrodeNuit.C:27
 PetiteMacrodeNuit.C:28
 PetiteMacrodeNuit.C:29
 PetiteMacrodeNuit.C:30
 PetiteMacrodeNuit.C:31
 PetiteMacrodeNuit.C:32
 PetiteMacrodeNuit.C:33
 PetiteMacrodeNuit.C:34
 PetiteMacrodeNuit.C:35
 PetiteMacrodeNuit.C:36
 PetiteMacrodeNuit.C:37
 PetiteMacrodeNuit.C:38
 PetiteMacrodeNuit.C:39
 PetiteMacrodeNuit.C:40
 PetiteMacrodeNuit.C:41
 PetiteMacrodeNuit.C:42