]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSDigit.cxx
Some other problem with the HP compiler fixed.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSDigit.cxx
index 745dc98c368fca1028db6365e65d08161c5c0ea9..7cf26b412098a2d2a9c5cf1e6541782bc2c221df 100644 (file)
@@ -30,7 +30,7 @@
 
 // --- Standard library ---
 
-#include <iostream>
+#include <iostream.h>
 
 // --- AliRoot header files ---
 
@@ -44,21 +44,25 @@ ClassImp(AliPHOSDigit)
 {
   // default ctor 
 
-  fNprimary = 0 ;  
-  fPrimary1 = -1 ; 
-  fPrimary2 = -1 ; 
-  fPrimary3 = -1 ;
+  fIndexInList = -1 ; 
+  fNprimary    = 0 ;  
+  fPrimary1    = -1 ; 
+  fPrimary2    = -1 ; 
+  fPrimary3    = -1 ;
 }
 
 //____________________________________________________________________________
-AliPHOSDigit::AliPHOSDigit(Int_t primary, Int_t id, Int_t DigEnergy) 
+AliPHOSDigit::AliPHOSDigit(Int_t primary, Int_t id, Int_t DigEnergy, Int_t index
 {  
   // ctor with all data 
 
-  fId         = id ;
-  fAmp        = DigEnergy ;
-  fPrimary1   = primary ;
-  fNprimary   = 1 ; 
+  fAmp         = DigEnergy ;
+  fId          = id ;
+  fIndexInList = index ; 
+  fPrimary1    = primary ;
+  fNprimary    = 1 ; 
+  fPrimary2    = -1 ; 
+  fPrimary3    = -1 ;
 }
 
 //____________________________________________________________________________
@@ -66,12 +70,13 @@ AliPHOSDigit::AliPHOSDigit(const AliPHOSDigit & digit)
 {
   // copy ctor
   
-  fId       = digit.fId;
-  fAmp      = digit.fAmp ;
-  fNprimary = digit.fNprimary ;
-  fPrimary1 = digit.fPrimary1 ;
-  fPrimary2 = digit.fPrimary2 ;
-  fPrimary3 = digit.fPrimary3 ;
+  fAmp         = digit.fAmp ;
+  fId          = digit.fId;
+  fIndexInList = digit.fIndexInList ; 
+  fNprimary    = digit.fNprimary ;
+  fPrimary1    = digit.fPrimary1 ;
+  fPrimary2    = digit.fPrimary2 ;
+  fPrimary3    = digit.fPrimary3 ;
 }
 
 //____________________________________________________________________________
@@ -80,7 +85,7 @@ Int_t AliPHOSDigit::Compare(TObject * obj)
   // Compares two digits with respect to its Id
   // to sort according increasing Id
 
-  Int_t rv ; 
+  Int_t rv ;
 
   AliPHOSDigit * digit = (AliPHOSDigit *)obj ; 
 
@@ -196,8 +201,8 @@ ostream& operator << ( ostream& out , const AliPHOSDigit & digit)
   out << "ID " << digit.fId << " Energy = " << digit.fAmp << endl 
       << "Primary 1 = " << digit.fPrimary1 << endl 
       << "Primary 2 = " << digit.fPrimary2 << endl 
-      << "Primary 3 = " << digit.fPrimary3 << endl ;
-
+      << "Primary 3 = " << digit.fPrimary3 << endl 
+      << "Position in list = " << digit.fIndexInList << endl ; 
   return out ;
 }