ClassImp(AliIonPDGCodes)
//______________________________________________________________________________
-AliIonPDGCodes::AliIonPDGCodes()
+ AliIonPDGCodes::AliIonPDGCodes():
+ TObject(),
+ fNIon(200)
{
- fNIon = 200;
- for(Int_t i=0; i<fNIon; i++) fPDGCode[i]=0;
-
+ for(Int_t i=0; i<fNIon; i++) fPDGCode[i]=0;
}
AliIonPDGCodes::AliIonPDGCodes(const AliIonPDGCodes &/*PDGCodes*/)
- :TObject()
+ :TObject(),
+ fNIon(200)
{
+ for(Int_t i=0; i<fNIon; i++) fPDGCode[i]=0;
}
//______________________________________________________________________________
// Return PDG code and pseudo ENDF code from Geant3 code
//
const Int_t kOffset=10000000;
- if(id>0 && id<fNIon) return fPDGCode[id+kOffset];
+ id -= kOffset;
+ if(id >= 0 && id < fNIon) return fPDGCode[id];
else return -1;
}