77#ifdef INCLXX_IN_GEANT4_MODE
79 nucleon->setParentResonancePDGCode(0);
80 nucleon->setParentResonanceID(0);
81 pion->setParentResonancePDGCode(0);
82 pion->setParentResonanceID(0);
84 G4double sh=nucleon->getEnergy()+pion->getEnergy();
87 G4double en=(sh*sh+mn*mn-me*me)/(2*sh);
88 nucleon->setEnergy(en);
89 G4double ee=std::sqrt(en*en-mn*mn+me*me);
107 G4double f1= -0.0000288627*ECM*ECM+0.09155289*ECM-72.25436;
108 G4double b1=(f1-(f1/(1.5-0.5*std::pow((ECM-1580.)/95.,2))))/2.;
122 fteta=(a1*x1*x1+b1*x1+c1)/interg1;
124 if (u1*f1/interg1 < fteta) {
139 G4double interg2=0.1716182902205207;
150 fteta=((a2*x1*x1+b2*x1+c2)*(0.5+(std::atan(10*(x1+dev)))/pi) + vert)/interg2;
162 pn*std::sin(teta)*std::cos(fi),
163 pn*std::sin(teta)*std::sin(fi),
168 nucleon->setMomentum(-mom_nucleon);
169 pion->setMomentum(mom_nucleon);
G4int getIsospin(const ParticleType t)
Get the isospin of a particle.