95 for(
size_t i=0; i<nmat; ++i) {
97 ->GetSandiaTable()->GetSandiaCofForMaterial(0, 0);
142 return SandiaCof[0]/energy + SandiaCof[1]/energy2 +
143 SandiaCof[2]/energy3 + SandiaCof[3]/energy4;
170 for(; i<nShells; ++i) {
198 if(eshell > bindingEnergy && eshell <= energy) {
199 bindingEnergy = eshell;
202 G4int nbefore = fvect->size();
204 G4int nafter = fvect->size();
205 for (
G4int j=nbefore; j<nafter; ++j) {
206 G4double e = ((*fvect)[j])->GetKineticEnergy();
207 if(esec + e > edep) {
210 ((*fvect)[j])->SetKineticEnergy(e);
223 for (
G4int jj=nafter-1; jj>j; --jj) {
243 fvect->push_back(aParticle);
245 edep += elecKineEnergy;
246 elecKineEnergy = 0.0;
249 G4cout <<
"### G4PEffectFluoModel dE(eV)= "
250 << (energy - elecKineEnergy - esec -
edep)/
eV
252 <<
" E(keV)= " << energy/
keV
253 <<
" Ebind(keV)= " << bindingEnergy/
keV
254 <<
" Ee(keV)= " << elecKineEnergy/
keV
255 <<
" Esec(keV)= " << esec/
keV
256 <<
" Edep(keV)= " << edep/
keV