fProbDensity[i] = pid.fProbDensity[i];
}
+//_______________________________________________________________________
+void AliPID::SetProbabilities(const Double_t* probDensity, Bool_t charged)
+{
+ //
+ // Set the probability densities
+ //
+ for (Int_t i = 0; i < kSPECIES; i++)
+ fProbDensity[i] = probDensity[i];
+
+ for (Int_t i = kSPECIES; i < kSPECIESN; i++)
+ fProbDensity[i] = ((charged) ? 0 : probDensity[i]);
+}
+
//_______________________________________________________________________
AliPID& AliPID::operator = (const AliPID& pid)
{
// Initialise only once...
if(!fgkParticleMass[0])
for (Int_t i = 0; i < kSPECIESN; i++)
- fgkParticleMass[i] = M(fgkParticleCode[i]);
+ fgkParticleMass[i] = M(i);
}
//_____________________________________________________________________________