105 G4double C3 = 6.7E-7 / (MeV * MeV * MeV * MeV);
107 G4double epsa = anEnergy * theTargetMass / (theTargetMass + theIncidentMass);
108 G4int Ac = theTargetA + theProjectileA;
109 G4int Nc = Ac - theTargetZ - theProjectileZ;
110 G4int AA = theTargetA;
111 G4int ZA = theTargetZ;
116 G4double epsb = theProductEnergy * (theProductMass + theResidualMass) / theResidualMass;
117 G4int AB = theResidualA;
118 G4int ZB = theResidualZ;
127 if (theProjectileA == 1 || (theProjectileZ == 1 && theProjectileA == 2)) {
130 else if (theProjectileA == 4 && theProjectileZ == 2) {
133 else if (theProjectileA == 3 && (theProjectileZ == 1 || theProjectileZ == 2)) {
138 "Severe error in the sampling of Kallbach-Mann Systematics");
140 if (theProductA == 1 && theProductZ == 0) {
143 else if (theProductA == 4 && theProductZ == 2) {
161 result = 15.68 * (Ac - AA);
162 result += -28.07 * ((Nc - Zc) * (Nc - Zc) / (
G4double)Ac - (NA - ZA) * (NA - ZA) / (
G4double)AA);
173 if (Zbinding == 0 && Abinding == 1) totalBinding = 0;
174 if (Zbinding == 1 && Abinding == 1) totalBinding = 0;
175 if (Zbinding == 1 && Abinding == 2) totalBinding = 2.224596;
176 if (Zbinding == 1 && Abinding == 3) totalBinding = 8.481798;
177 if (Zbinding == 2 && Abinding == 3) totalBinding = 7.718043;
178 if (Zbinding == 2 && Abinding == 4) totalBinding = 28.29566;
179 result += -totalBinding;
G4double Kallbach(G4double cosTh, G4double anEnergy)
G4double A(G4double anEnergy)
G4double Sample(G4double anEnergy)
G4double GetKallbachZero(G4double anEnergy)
G4double SeparationEnergy(G4int Ac, G4int Nc, G4int AA, G4int ZA, G4int Abinding, G4int Zbinding)