Modified the way the shift in the primaries list is done in case of event mixing
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 9 Jan 2002 08:46:31 +0000 (08:46 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 9 Jan 2002 08:46:31 +0000 (08:46 +0000)
PHOS/AliPHOSDigit.cxx
PHOS/AliPHOSDigit.h
PHOS/AliPHOSDigitizer.cxx

index 9b624fa..dd21e80 100644 (file)
@@ -45,7 +45,6 @@ ClassImp(AliPHOSDigit)
   fIndexInList = -1 ; 
   fNprimary    = 0 ;  
   fNMaxPrimary = 5 ; 
-  fShiftOffset = 10000000 ;
 }
 
 //____________________________________________________________________________
@@ -58,7 +57,6 @@ AliPHOSDigit::AliPHOSDigit(Int_t primary, Int_t id, Int_t digEnergy, Float_t tim
   fTime        = time ;
   fId          = id ;
   fIndexInList = index ; 
-  fShiftOffset = 10000000 ;
   if( primary != -1){
     fNprimary    = 1 ; 
     fPrimary[0]  = primary ;
@@ -80,7 +78,6 @@ AliPHOSDigit::AliPHOSDigit(const AliPHOSDigit & digit)
 
   fNMaxPrimary = digit.fNMaxPrimary ;  
   Int_t i ;
-  fShiftOffset = 10000000 ;
   for ( i = 0; i < fNMaxPrimary ; i++)
     fPrimary[i]  = digit.fPrimary[i] ;
   fAmp         = digit.fAmp ;
@@ -143,7 +140,7 @@ void AliPHOSDigit::ShiftPrimary(Int_t shift)
   //shifts primary number to BIG offset, to separate primary in different TreeK
   Int_t index  ;
   for(index = 0; index <fNprimary; index ++ ){
-    fPrimary[index] = fPrimary[index]+ shift * fShiftOffset ;
+    fPrimary[index] = fPrimary[index]+ shift ;
   } 
 }
 //____________________________________________________________________________
index 576ad0b..ca9348e 100644 (file)
@@ -60,7 +60,6 @@ class AliPHOSDigit : public AliDigitNew {
   Int_t fNprimary ;         // Number of primaries
   Int_t fNMaxPrimary ;      //! Max Number of primaries
   Int_t fPrimary[5] ;       // Array of primaries      
-  Int_t fShiftOffset ;      // offset to be applied to the primary article numbering in case of event mixing
   Float_t fTime ;           // Calculcated time 
     
   ClassDef(AliPHOSDigit,1)   // Digit in PHOS 
index c4c097a..6580fb6 100644 (file)
@@ -235,8 +235,8 @@ void AliPHOSDigitizer::Digitize(const Int_t event)
          if(fManager)
            primaryoffset = fManager->GetMask(i) ; 
          else
-           primaryoffset = i ;
-         curSDigit->ShiftPrimary(i) ;
+           primaryoffset = 10000000*i ;
+         curSDigit->ShiftPrimary(primaryoffset) ;
          
          a = curSDigit->GetAmp() ;
          b = a /fTimeSignalLength ;