]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/PetiteMacrodeNuit.C
Buffer Size can be defined
[u/mrichter/AliRoot.git] / PHOS / PetiteMacrodeNuit.C
1 {
2 Int_t evt = 0 ; 
3 RecAna * t = new RecAna("junk.root"); 
4 t->GetEvent(evt);   
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)   ; 
9   rpp.Print(); 
10 }
11 TObjArray * le = t->PHOSEmcRP ; 
12 for (int i = 0 ; i < le->GetEntries() ; i++ ) {
13   AliPHOSEmcRecPoint * rp = (AliPHOSEmcRecPoint *)le->At(i)   ; 
14   rp->Print(); 
15 }
16
17 AliPHOSIndexToObject * please = AliPHOSIndexToObject::GetInstance() ;
18
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") ) ) ; 
24   emrp->Print() ; 
25   index = t->PHOSTS_fPpsdLowRecPoint[i] ;
26   AliPHOSPpsdRecPoint * ppsdl = (AliPHOSPpsdRecPoint *) ( please->GimeRecPoint(index, TString("ppsd") ) ) ; 
27   if (ppsdl)
28     ppsdl->Print() ; 
29   index = t->PHOSTS_fPpsdUpRecPoint[i] ;
30   AliPHOSPpsdRecPoint * ppsdu = (AliPHOSPpsdRecPoint *) ( please->GimeRecPoint(index, TString("ppsd") ) ) ; 
31   if (ppsdu)
32     ppsdu->Print() ; 
33 }
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 ;
38 }  
39 delete t ; 
40 }