51     if( targetParticle->GetDefinition() == aNeutron ) {
 
   55       const G4double cech[] = {0.33,0.27,0.29,0.31,0.27,0.18,0.13,0.10,0.09,0.07};
 
   57       if( 
G4UniformRand() < cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
   61         delete targetParticle;
 
   65     delete targetParticle;
 
   90     if( targetParticle->GetDefinition() == aNeutron ) {
 
   94       const G4double cech[] = {0.33,0.27,0.29,0.31,0.27,0.18,0.13,0.10,0.09,0.07};
 
   96       if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  103         delete targetParticle;
 
  107     delete targetParticle;
 
  124     if( targetParticle->GetDefinition() == aProton ) {
 
  128       const G4double cech[] = {0.33,0.27,0.29,0.31,0.27,0.18,0.13,0.10,0.09,0.07};
 
  130       if( 
G4UniformRand() < cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  134         delete targetParticle;
 
  141         delete targetParticle;
 
  145     delete targetParticle;
 
  183     if( targetParticle->GetDefinition() == aNeutron ) {
 
  184       const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.};
 
  186       if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  190         delete targetParticle;
 
  194     delete targetParticle;
 
  210     if( targetParticle->GetDefinition() == aProton ) {
 
  211       const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.};
 
  213       if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.75) ) {
 
  217         delete targetParticle;
 
  221     delete targetParticle;
 
  236     if( targetParticle->GetDefinition() == aProton ) {
 
  237       const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.};
 
  239       if( 
G4UniformRand() < cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  243         delete targetParticle;
 
  247     delete targetParticle;
 
  263     if( targetParticle->GetDefinition() == aNeutron ) {
 
  264       const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  266       if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.75) ) {
 
  270         delete targetParticle;
 
  274     delete targetParticle;
 
  293     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  295     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  298       if( targetParticle->GetDefinition() == aNeutron ) {
 
  349       delete targetParticle;
 
  352     delete targetParticle;
 
  371     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  373     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  376       if( targetParticle->GetDefinition() == aNeutron ) {
 
  429       delete targetParticle;
 
  432     delete targetParticle;
 
  450     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  452     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  458       if( targetParticle->GetDefinition() == aNeutron ) {
 
  491       delete targetParticle;
 
  494     delete targetParticle;
 
  512     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  514     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  520       if( targetParticle->GetDefinition() == aNeutron ) {
 
  553       delete targetParticle;
 
  556     delete targetParticle;
 
  574     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  576     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  579       if( targetParticle->GetDefinition() == aNeutron ) {
 
  612       delete targetParticle;
 
  615     delete targetParticle;
 
  633     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  635     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  638       if( targetParticle->GetDefinition() == aNeutron ) {
 
  672       delete targetParticle;
 
  675     delete targetParticle;
 
  696     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  698     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  700       if( targetParticle->GetDefinition() == aNeutron ) {
 
  757       delete targetParticle;
 
  760     delete targetParticle;
 
  780     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  782     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  784       if( targetParticle->GetDefinition() == aNeutron ) {
 
  841       delete targetParticle;
 
  844     delete targetParticle;
 
  869     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  871     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  873       if( targetParticle->GetDefinition() == aNeutron ) {
 
  930       delete targetParticle;
 
  933     delete targetParticle;
 
  957     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
  959     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
  961       if( targetParticle->GetDefinition() == aNeutron ) {
 
 1018       delete targetParticle;
 
 1021     delete targetParticle;
 
 1043     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
 1045     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
 1050       if( targetParticle->GetDefinition() == aNeutron ) {
 
 1115       delete targetParticle;
 
 1118     delete targetParticle;
 
 1144     const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
 
 1146     if( 
G4UniformRand() <= cech[iplab]/std::pow(atomicNumber,0.42) ) {
 
 1151       if( targetParticle->GetDefinition() == aNeutron ) {
 
 1216       delete targetParticle;
 
 1219     delete targetParticle;
 
static G4KaonZeroLong * KaonZeroLong()
 
static G4AntiSigmaPlus * AntiSigmaPlus()
 
G4DynamicParticle * ReturnTargetParticle() const 
 
static G4SigmaZero * SigmaZero()
 
static G4AntiSigmaMinus * AntiSigmaMinus()
 
static G4XiZero * XiZero()
 
static G4KaonZeroShort * KaonZeroShort()
 
static G4AntiProton * AntiProton()
 
static G4XiMinus * XiMinus()
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
static G4PionZero * PionZero()
 
static G4SigmaMinus * SigmaMinus()
 
static G4AntiLambda * AntiLambda()
 
static G4AntiSigmaZero * AntiSigmaZero()
 
T min(const T t1, const T t2)
brief Return the smallest of the two arguments 
 
static G4SigmaPlus * SigmaPlus()
 
static G4Lambda * Lambda()
 
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
 
static G4KaonPlus * KaonPlus()
 
static G4AntiNeutron * AntiNeutron()
 
G4double GetTotalMomentum() const