Import Geant4 6.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 10:41:53 +02:00
parent 4aea781e80
commit 96686e0c8f
6560 changed files with 153347 additions and 238155 deletions
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: G4LEKaonPlusInelastic.cc,v 1.8 2003/06/16 17:10:16 gunter Exp $
// GEANT4 tag $Name: geant4-05-02 $
// $Id: G4LEKaonPlusInelastic.cc,v 1.10 2003/10/31 18:04:16 hpw Exp $
// GEANT4 tag $Name: geant4-06-00 $
//
// Hadronic Process: Low Energy KaonPlus Inelastic Process
// J.L. Chuma, TRIUMF, 05-Feb-1997
@@ -32,13 +32,11 @@
#include "G4LEKaonPlusInelastic.hh"
#include "Randomize.hh"
G4VParticleChange *
G4LEKaonPlusInelastic::ApplyYourself( const G4Track &aTrack,
G4HadFinalState *
G4LEKaonPlusInelastic::ApplyYourself( const G4HadProjectile &aTrack,
G4Nucleus &targetNucleus )
{
theParticleChange.Initialize( aTrack );
const G4DynamicParticle *originalIncident = aTrack.GetDynamicParticle();
const G4HadProjectile *originalIncident = &aTrack;
if (originalIncident->GetKineticEnergy()<= 0.1*MeV) return &theParticleChange;
// create the target particle
@@ -48,15 +46,15 @@
if( verboseLevel > 1 )
{
G4Material *targetMaterial = aTrack.GetMaterial();
const G4Material *targetMaterial = aTrack.GetMaterial();
G4cout << "G4LEKaonPlusInelastic::ApplyYourself called" << G4endl;
G4cout << "kinetic energy = " << originalIncident->GetKineticEnergy() << "MeV, ";
G4cout << "target material = " << targetMaterial->GetName() << ", ";
G4cout << "target particle = " << originalTarget->GetDefinition()->GetParticleName()
<< G4endl;
}
G4ReactionProduct currentParticle( originalIncident->GetDefinition() );
currentParticle.SetMomentum( originalIncident->GetMomentum() );
G4ReactionProduct currentParticle( const_cast<G4ParticleDefinition *>(originalIncident->GetDefinition()));
currentParticle.SetMomentum( originalIncident->Get4Momentum().vect() );
currentParticle.SetKineticEnergy( originalIncident->GetKineticEnergy() );
// Fermi motion and evaporation
@@ -98,7 +96,7 @@
G4bool incidentHasChanged = false;
G4bool targetHasChanged = false;
G4bool quasiElastic = false;
G4FastVector<G4ReactionProduct,128> vec; // vec will contain the secondary particles
G4FastVector<G4ReactionProduct,GHADLISTSIZE> vec; // vec will contain the secondary particles
G4int vecLen = 0;
vec.Initialize( 0 );
@@ -124,9 +122,9 @@
void
G4LEKaonPlusInelastic::Cascade(
G4FastVector<G4ReactionProduct,128> &vec,
G4FastVector<G4ReactionProduct,GHADLISTSIZE> &vec,
G4int &vecLen,
const G4DynamicParticle *originalIncident,
const G4HadProjectile *originalIncident,
G4ReactionProduct &currentParticle,
G4ReactionProduct &targetParticle,
G4bool &incidentHasChanged,