120 isInitialised =
true;
160 std::vector<G4DynamicParticle*>* fvect,
176 kinEnergy,cutEnergy,kinEnergy);
186 kinEnergy, cutEnergy, kinEnergy) ;
187 if(cross == 0.0) {
return; }
191 if(z1 > 2.0) { z1 = 2.0; }
192 else if(z1 < 0.0) { z1 = 0.0; }
195 G4double sint = sqrt(z1*(1.0 + cost));
212 G4double pxCM = momCM*sint*cos(phi);
213 G4double pyCM = momCM*sint*sin(phi);
215 G4double eCM = sqrt(momCM2 + mass*mass);
233 G4double finalT = gam*(eCM + bet*pzCM) - mass;
239 }
else if(trec < 0.0) {
254 G4double plab = sqrt(finalT*(finalT + 2.0*mass));
257 fvect->push_back(newdp);
258 }
else if(trec > 0.0) {