// --- Standard library ---
-#include <iostream.h>
+#include <Riostream.h>
// --- AliRoot header files ---
{
// default ctor
- fIndexInList = 0 ;
+ fIndexInList = -1 ;
fNprimary = 0 ;
- fNMaxPrimary = 0 ;
- fNiparent = 0 ;
-
- fNMaxiparent = 0;
+ fNMaxPrimary = 5 ;
+ fNiparent = 0 ;
+ fNMaxiparent = 5;
fPrimary = 0 ;
fIparent = 0 ;
fMaxIter = 0;
{
// ctor with all data
- fNMaxPrimary = 5 ;
- fNMaxiparent = 40 ;
+ fNMaxPrimary = 25 ;
+ fNMaxiparent = 150 ;
fPrimary = new Int_t[fNMaxPrimary] ;
fIparent = new Int_t[fNMaxiparent] ;
fAmp = DigEnergy ;
}
//____________________________________________________________________________
-const Float_t AliEMCALDigit::GetEta() const
+Float_t AliEMCALDigit::GetEta() const
{
Float_t eta=-10., phi=-10.;
Int_t id = GetId();
- const AliEMCALGeometry *g = AliEMCALGetter::GetInstance()->EMCALGeometry();
+ const AliEMCALGeometry *g = AliEMCALGetter::Instance()->EMCALGeometry();
g->EtaPhiFromIndex(id,eta,phi);
return eta ;
}
//____________________________________________________________________________
-const Float_t AliEMCALDigit::GetPhi() const
+Float_t AliEMCALDigit::GetPhi() const
{
Float_t eta=-10., phi=-10.;
Int_t id = GetId();
- const AliEMCALGeometry *g = AliEMCALGetter::GetInstance()->EMCALGeometry();
+ const AliEMCALGeometry *g = AliEMCALGetter::Instance()->EMCALGeometry();
g->EtaPhiFromIndex(id,eta,phi);
return phi ;
}
}
-//______________________________________________________________________
-const Bool_t AliEMCALDigit::IsInPreShower() const
-{
- Bool_t rv = kFALSE ;
- const AliEMCALGeometry * geom = AliEMCALGetter::GetInstance()->EMCALGeometry() ;
- if( GetId() > (geom->GetNZ() * geom->GetNPhi() ))
- rv = kTRUE;
- return rv;
-}
-
//____________________________________________________________________________
void AliEMCALDigit::ShiftPrimary(Int_t shift){
//shifts primary nimber to BIG offset, to separate primary in different TreeK
fNprimary++ ;
max1++;}
if(fNprimary==fNMaxPrimary) {
- fNMaxPrimary += fMaxIter ;
- Int_t * tempo = new Int_t[fNprimary] ;
- Int_t i ;
- for (i=0; i < fNprimary; i++)
- tempo[i] = fPrimary[i] ;
- delete [] fPrimary ;
- fPrimary = new Int_t[fNMaxPrimary];
- for (i=0; i < fNprimary; i++)
- fPrimary[i] = tempo[i] ;
- delete [] tempo ;
- for (i=fNprimary; i < fNMaxPrimary; i++)
- fPrimary[i] = -1 ;
-cout << "AliEMCALDigit >> NMaxPrimary has been increased to "<< fNMaxPrimary << endl ;
- return *this ;
+
+ TString mess = " NMaxPrimary = " ;
+ mess += fNMaxPrimary ;
+ mess += " is too small" ;
+ Fatal("AliEMCALDigit::Operator+ -->" , mess.Data()) ;
+
}
}
}
fNiparent++ ;
max2++;}
if(fNiparent==fNMaxiparent) {
- fNMaxiparent += fMaxIter ;
- Int_t * tempo = new Int_t[fNiparent] ;
- Int_t i ;
- for (i=0; i < fNiparent; i++)
- tempo[i] = fIparent[i] ;
- delete [] fIparent ;
- fIparent = new Int_t[fNMaxiparent];
- for (i=0; i < fNiparent; i++)
- fIparent[i] = tempo[i] ;
- delete [] tempo ;
- for (i=fNiparent; i < fNMaxiparent; i++)
- fIparent[i] = -1 ;
- cout << "AliEMCALDigit >> Increasing fNMaxiparent to " << fNMaxiparent << endl ;
- return *this ;
+
+ TString mess = " NMaxiparent = " ;
+ mess += fNMaxiparent ;
+ mess += " is too small" ;
+ Fatal("AliEMCALDigit::Operator+ -->", mess.Data()) ;
+
}
}
}