112 G4cout <<
"LETAccumulable::Accumulate()" << G4endl;
122 G4int PDGencoding = hit->
GetPartType()->GetPDGEncoding();
124 if (PDGencoding == 22 || PDGencoding == 11)
return;
127 PDGencoding -= PDGencoding % 10;
151 G4double Lsn = emCal.ComputeElectronicDEDX(ekinMean, particleDef, mat);
169 fTotalLETD[voxel] += (DE + DEElectrons) * Lsn;
189 G4int A = particleDef->GetAtomicMass();
192 G4String fullName = particleDef->GetParticleName();
193 G4String name = fullName.substr(0, fullName.find(
"["));
195 IonLet ion(trackID, PDGencoding, fullName, name, Z, A,
201 fIonLetStore[l].Update(voxel, DE, DEElectrons, Lsn, DX);