Import Geant4 5.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 10:28:22 +02:00
parent fbd4999cf7
commit 4aea781e80
5454 changed files with 223141 additions and 67347 deletions
@@ -22,7 +22,7 @@
//
//
// $Id: G4EnergyRangeManager.hh,v 1.5 2002/12/12 19:16:52 gunter Exp $
// GEANT4 tag $Name: geant4-05-01 $
// GEANT4 tag $Name: geant4-05-02 $
//
// Hadronic Process: Energy Range Manager
// original by H.P. Wellisch
@@ -20,15 +20,15 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: G4HadLeadBias.hh,v 1.3 2002/12/13 09:06:26 gcosmo Exp $
// GEANT4 tag $Name: geant4-05-01 $
// $Id: G4HadLeadBias.hh,v 1.4 2003/06/16 17:03:10 gunter Exp $
// GEANT4 tag $Name: geant4-05-02 $
//
// --------------------------------------------------------------------
#ifndef G4HadLeadBias_h
#define G4HadLeadBias_h
#include "G4VLeadingParticleBiasing.hh"
#include "g4std/vector"
#include <vector>
#include "G4VParticleChange.hh"
class G4HadLeadBias : public G4VLeadingParticleBiasing
@@ -106,7 +106,12 @@
{
return theCrossSectionDataStore;
}
void AddDataSet(G4VCrossSectionDataSet * aDataSet)
{
theCrossSectionDataStore->AddDataSet(aDataSet);
}
protected:
// G4HadronicCrossSections theCrossSectionData;
@@ -22,7 +22,7 @@
//
//
// $Id: G4HadronicInteraction.hh,v 1.10 2002/12/12 19:16:52 gunter Exp $
// GEANT4 tag $Name: geant4-05-01 $
// GEANT4 tag $Name: geant4-05-02 $
//
// Hadronic Interaction abstract base class
// This class is the base class for the model classes.
@@ -23,7 +23,7 @@
#ifndef G4HadronicInteractionRegistry_h
#define G4HadronicInteractionRegistry_h 1
#include "g4std/vector"
#include <vector>
#include "globals.hh"
class G4HadronicInteraction;
@@ -38,7 +38,7 @@ class G4HadronicInteractionRegistry
protected:
G4HadronicInteractionRegistry(G4String aString)
G4HadronicInteractionRegistry(G4String )
{ G4Exception("G4HadronicInteractionRegistry meant as a singleton; please do not inherit");}
private:
@@ -49,13 +49,13 @@ class G4HadronicInteractionRegistry
G4HadronicInteractionRegistry() {nModels = 0;}
// !!! Assignment operation is forbidden !!!
const G4HadronicInteractionRegistry & operator=(const G4HadronicInteractionRegistry &right)
const G4HadronicInteractionRegistry & operator=(const G4HadronicInteractionRegistry &)
{ return *this;}
void AddModel(G4HadronicInteraction * aModel);
G4int nModels;
G4std::vector <G4HadronicInteraction *> allModels;
std::vector <G4HadronicInteraction *> allModels;
static G4HadronicInteractionRegistry theRegistry;
};
@@ -48,10 +48,11 @@
#include "G4PhysicsVector.hh"
#include "G4Nucleus.hh"
#include "G4ReactionProduct.hh"
#include "g4std/vector"
#include <vector>
#include "G4VIsotopeProduction.hh"
#include "G4IsoParticleChange.hh"
#include "G4HadLeadBias.hh"
#include "G4VCrossSectionDataSet.hh"
class G4HadronicProcess : public G4VDiscreteProcess
{
@@ -161,7 +162,7 @@
G4int isoIsOnAnyway; // true(1), false(-1) or default(0)
G4IsoParticleChange theIsoPC;
G4std::vector<G4VIsotopeProduction *> theProductionModels;
std::vector<G4VIsotopeProduction *> theProductionModels;
G4VLeadingParticleBiasing * theBias;
@@ -22,7 +22,7 @@
//
//
// $Id: G4InelasticInteraction.hh,v 1.8 2003/02/12 09:55:00 jwellisc Exp $
// GEANT4 tag $Name: geant4-05-01 $
// GEANT4 tag $Name: geant4-05-02 $
//
// Hadronic Process: Inelastic Interaction
// This class is an abstract base class, since the pure virtual
@@ -1,3 +1,25 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
#ifndef G4NoModelFound_h
#define G4NoModelFound_h
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: G4VLeadingParticleBiasing.hh,v 1.3 2002/12/13 09:06:26 gcosmo Exp $
// GEANT4 tag $Name: geant4-05-01 $
// GEANT4 tag $Name: geant4-05-02 $
//
// --------------------------------------------------------------------
#ifndef G4VLeadingParticleBiasing_h