77 beta2lim(betalim*betalim),
78 bg2lim(beta2lim*(1.0 + beta2lim))
120 if(!
dedx0) {
dedx0 =
new std::vector<G4double>; }
125 if(n < numOfCouples) {
dedx0->resize(numOfCouples); }
130 for(
G4int i=0; i<numOfCouples; ++i) {
176 dedx = (kapa1*dedx1 + kapa2*dedx2)/(kapa1 + kapa2);
200 if(
nmpl > 1) k = 0.346;
203 const G4double B[7] = { 0.0, 0.248, 0.672, 1.022, 1.243, 1.464, 1.685};
205 dedx += 0.5 * k - B[
nmpl];
212 if ( x < x1den ) deltam += aden * pow((x1den-x), mden);
213 dedx -= 0.5 * deltam;
219 if (dedx < 0.0) dedx = 0.;
244 G4double twomeanLoss = meanLoss + meanLoss;
246 if(twomeanLoss < siga) {
250 x = (loss - meanLoss)/siga;
257 }
while (0.0 > loss || loss > twomeanLoss);