Import Geant4 0.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 15:09:25 +02:00
parent b97f8d0df7
commit aaa409b6ee
2922 changed files with 55107 additions and 81674 deletions
+2 -2
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: EXPO_Detector.icc,v 2.1 1998/07/12 02:36:58 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: EXPO_Detector.icc,v 1.2 1999/04/16 10:03:19 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
// See also G4/run/example/MyDetectorConstruction.cc.
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: EXPO_PhysicsList.hh,v 2.1 1998/07/12 02:36:58 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: EXPO_PhysicsList.hh,v 1.3 1999/05/18 10:57:12 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
//
// ------------------------------------------------------------
@@ -15,8 +15,6 @@
// This class is a class derived from G4VUserPhysicsList
// for constructing all particles and processes.
//
// History
// first version 10 Jan. 1998 by H.Kurashige
// ------------------------------------------------------------
#ifndef EXPO_PhysicsList_h
#define EXPO_PhysicsList_h 1
@@ -36,7 +34,7 @@ class EXPO_PhysicsList: public G4VUserPhysicsList
virtual void ConstructProcess();
//
virtual void SetCuts(G4double aCut);
virtual void SetCuts();
protected:
// these methods Construct particles
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: EXPO_PhysicsList.icc,v 2.2 1998/07/13 17:29:28 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: EXPO_PhysicsList.icc,v 1.3 1999/05/18 10:57:13 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
//
// ------------------------------------------------------------
@@ -256,8 +256,10 @@ void EXPO_PhysicsList::ConstructGeneral()
}
}
void EXPO_PhysicsList::SetCuts(G4double cut)
void EXPO_PhysicsList::SetCuts()
{
SetCutsWithDefault();
/*
if (verboseLevel >0){
G4cout << "EXPO_PhysicsList::SetCuts:";
G4cout << "CutLength : " << cut/mm << " (mm)" << endl;
@@ -279,6 +281,7 @@ void EXPO_PhysicsList::SetCuts(G4double cut)
if (verboseLevel>1) {
DumpCutValuesTable();
}
*/
}
+2 -2
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: EXPO_Primary.icc,v 2.1 1998/07/12 02:36:59 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: EXPO_Primary.icc,v 1.2 1999/04/16 10:03:21 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
// See also G4/run/example/EXPO_PrimaryGeneratorAction.cc.
@@ -0,0 +1,142 @@
//
// I need that for SunOS-CC !!!
// G.Barrand
//
// RW :
#include "G4ApplicationState.hh"
#include "G4Element.hh"
#include "G4Event.hh"
#include "G4Isotope.hh"
#include "G4LogicalVolume.hh"
#include "G4MPVEntry.hh"
#include "G4Material.hh"
#include "G4MaterialPropertyVector.hh"
#include "G4NavigationLevel.hh"
#include "G4ParticleDefinition.hh"
#include "G4PhysicsVector.hh"
#include "G4ProcTblElement.hh"
#include "G4ProcessAttribute.hh"
#include "G4ProcessManager.hh"
#include "G4SDStructure.hh"
#include "G4SmartVoxelNode.hh"
#include "G4SmartVoxelProxy.hh"
#include "G4Track.hh"
#include "G4UIcommand.hh"
#include "G4UIcommandTree.hh"
#include "G4UImessenger.hh"
#include "G4UIparameter.hh"
#include "G4VDecayChannel.hh"
#include "G4VDigiCollection.hh"
#include "G4VHitsCollection.hh"
#include "G4VModel.hh"
#include "G4VPhysicalVolume.hh"
#include "G4VPhysicalVolume.hh"
#include "G4VProcess.hh"
#include "G4VSolid.hh"
#include "G4VStateDependent.hh"
#include "G4VTrajectory.hh"
#include "G4UnitsTable.hh"
#include "G4UItokenNum.hh"
#include "G4Trajectory.hh"
template class RWTPtrSlistDictionary<RWCString, G4MaterialPropertyVector>;
template class RWTPtrSlistDictionary<RWCString, G4ParticleDefinition>;
template class RWTPtrSlistDictionary<int, G4ParticleDefinition>;
template class RWTPtrSlistDictionaryIterator<RWCString, G4MaterialPropertyVector>;
template class RWTPtrSlistDictionaryIterator<RWCString, G4ParticleDefinition>;
template class RWTPtrSlistDictionaryIterator<int, G4ParticleDefinition>;
template class RWTValSlistDictionary<RWCString, void*>;
template class RWTValSlistDictionary<const G4ParticleDefinition*, G4EnergyLossTablesHelper>;
template class RWTValSlistDictionary<unsigned long, int>;
template class RWTValVector<yystype>;
template class RWTPtrHashDictionary<RWCString, G4MaterialPropertyVector>;
template class RWTPtrHashDictionary<RWCString, G4ParticleDefinition>;
template class RWTPtrHashDictionary<int, G4ParticleDefinition>;
template class RWTPtrHashDictionaryIterator<RWCString, G4MaterialPropertyVector>;
template class RWTPtrHashDictionaryIterator<RWCString, G4ParticleDefinition>;
template class RWTPtrHashDictionaryIterator<int, G4ParticleDefinition>;
template class RWTPtrOrderedVector<G4Element>;
template class RWTPtrOrderedVector<G4Event>;
template class RWTPtrOrderedVector<G4Isotope>;
template class RWTPtrOrderedVector<G4LogicalVolume>;
template class RWTPtrOrderedVector<G4MPVEntry>;
template class RWTPtrOrderedVector<G4Material>;
template class RWTPtrOrderedVector<G4ParticleDefinition>;
template class RWTPtrOrderedVector<G4PhysicsVector>;
template class RWTPtrOrderedVector<G4ProcTblElement>;
template class RWTPtrOrderedVector<G4ProcessAttribute>;
template class RWTPtrOrderedVector<G4ProcessManager>;
template class RWTPtrOrderedVector<G4SDStructure>;
template class RWTPtrOrderedVector<G4SmartVoxelNode>;
template class RWTPtrOrderedVector<G4SmartVoxelProxy>;
template class RWTPtrOrderedVector<G4Track>;
template class RWTPtrOrderedVector<G4UIcommand>;
template class RWTPtrOrderedVector<G4UIcommandTree>;
template class RWTPtrOrderedVector<G4UImessenger>;
template class RWTPtrOrderedVector<G4UIparameter>;
template class RWTPtrOrderedVector<G4UnitDefinition>;
template class RWTPtrOrderedVector<G4UnitsCategory>;
template class RWTPtrOrderedVector<G4VDecayChannel>;
template class RWTPtrOrderedVector<G4VDigiCollection>;
template class RWTPtrOrderedVector<G4VHitsCollection>;
template class RWTPtrOrderedVector<G4VModel>;
template class RWTPtrOrderedVector<G4VPhysicalVolume>;
template class RWTPtrOrderedVector<G4VProcess>;
template class RWTPtrOrderedVector<G4VSensitiveDetector>;
template class RWTPtrOrderedVector<G4VSolid>;
template class RWTPtrOrderedVector<G4VStateDependent>;
template class RWTPtrOrderedVector<G4VTrajectory>;
template class RWTPtrOrderedVector<G4ValVector>;
template class RWTPtrSortedVector<G4MPVEntry>;
template class RWTPtrSortedVector<G4VDecayChannel>;
template class RWTValHashDictionary<RWCString, void*>;
template class RWTValHashDictionary<const G4ParticleDefinition*, G4EnergyLossTablesHelper>;
template class RWTValHashDictionary<unsigned long, int>;
template class RWTValOrderedVector<G4ApplicationState>;
template class RWTValOrderedVector<Hep3Vector>;
//template class RWTValOrderedVector<HepPlane3D>;
template class RWTValOrderedVector<HepPoint3D>;
template class RWTValOrderedVector<RWCString>;
template class RWTValOrderedVector<double>;
template class RWTValOrderedVector<int (*)(void*)>;
template class RWTValOrderedVector<int>;
template class RWTValOrderedVector<void (*)(void)>;
template class RWTValOrderedVector<void*>;
template class RWTValOrderedVector<yystype>;
template class RWTValVector<G4ApplicationState>;
template class RWTValVector<G4NavigationLevel>;
template class RWTValVector<Hep3Vector>;
//template class RWTValVector<HepPlane3D>;
template class RWTValVector<HepPoint3D>;
template class RWTValVector<RWCString>;
template class RWTValVector<double>;
template class RWTValVector<int (*)(void*)>;
template class RWTValVector<int>;
template class RWTValVector<void (*)(void)>;
template class RWTValVector<void*>;
template class RWTPtrOrderedVector<G4VTrajectoryPoint>;
//
// G4 :
#include "G4DecayProducts.hh"
#include "G4Run.hh"
template class G4Allocator<G4DCofThisEvent>;
template class G4Allocator<G4DecayProducts>;
template class G4Allocator<G4DynamicParticle>;
template class G4Allocator<G4Event>;
template class G4Allocator<G4HCofThisEvent>;
template class G4Allocator<G4NavigationLevel>;
template class G4Allocator<G4NavigationLevelRep>;
template class G4Allocator<G4PrimaryParticle>;
template class G4Allocator<G4PrimaryVertex>;
template class G4Allocator<G4Run>;
template class G4Allocator<G4StackedTrack>;
template class G4Allocator<G4Track>;
template class G4Allocator<G4Trajectory>;
template class G4Allocator<G4TrajectoryPoint>;
+2 -2
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4o.h,v 2.1 1998/07/12 02:36:59 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4o.h,v 1.2 1999/04/16 10:03:22 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
+2 -2
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4oCommon.hh,v 2.1 1998/07/12 02:37:00 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4oCommon.hh,v 1.2 1999/04/16 10:03:23 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
/*
Included by G4o.h.
+2 -2
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4oCommon.icc,v 2.2 1998/08/12 14:21:55 barrand Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4oCommon.icc,v 1.2 1999/04/16 10:03:24 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
/*
Included by G4o.cc.
+2 -2
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4oDrawer.hh,v 2.2 1998/09/16 12:06:17 barrand Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4oDrawer.hh,v 1.2 1999/04/16 10:03:25 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
+2 -2
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4oEXPO.h,v 2.1 1998/07/12 02:37:01 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4oEXPO.h,v 1.2 1999/04/16 10:03:26 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
+12 -10
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4oScene.hh,v 2.2 1998/07/12 02:37:01 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4oScene.hh,v 1.2 1999/04/16 10:03:27 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */
@@ -32,14 +32,16 @@ class G4LogicalVolume;
class G4oScene : public G4VGraphicsScene {
public:
//Inherited
void AddThis (const G4Box& box);
void AddThis (const G4Cons& cons);
void AddThis (const G4Tubs& tubs);
void AddThis (const G4Trd& trd);
void AddThis (const G4Trap& trap);
void AddThis (const G4Sphere& sphere);
void AddThis (const G4Para& para );
void AddThis (const G4Torus& torus );
void AddThis (const G4Box&);
void AddThis (const G4Cons&);
void AddThis (const G4Tubs&);
void AddThis (const G4Trd&);
void AddThis (const G4Trap&);
void AddThis (const G4Sphere&);
void AddThis (const G4Para&);
void AddThis (const G4Torus&);
void AddThis (const G4Polycone&);
void AddThis (const G4Polyhedra&);
void AddThis (const G4VSolid& solid); // For solids not above.
void PreAddThis (const G4Transform3D& objectTransformation,
+2 -2
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: G4oState.hh,v 2.1 1998/07/12 02:37:02 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: G4oState.hh,v 1.2 1999/04/16 10:03:28 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
#ifndef G4oState_h
#define G4oState_h
+2 -2
View File
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: WoG4o.h,v 2.1 1998/07/12 02:37:02 urbi Exp $
// GEANT4 tag $Name: geant4-00 $
// $Id: WoG4o.h,v 1.2 1999/04/16 10:03:29 barrand Exp $
// GEANT4 tag $Name: geant4-00-01 $
//
/* +---------------------- Copyright notice -------------------------------+ */
/* | Copyright (C) 1995, Guy Barrand, LAL Orsay, (barrand@lal.in2p3.fr) | */