Import Geant4 8.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 14:55:03 +02:00
parent 216a75eeb1
commit fe73f43734
6714 changed files with 118229 additions and 68144 deletions
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4CellScorer.hh,v 1.2 2006/06/29 18:08:19 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
// ----------------------------------------------------------------------
// Class G4CellScorer
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4CellScorerStore.hh,v 1.3 2006/06/29 18:08:21 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
// ----------------------------------------------------------------------
// Class G4CellScorerStore
@@ -25,7 +25,7 @@
//
//
// $Id: G4ClassificationOfNewTrack.hh,v 1.6 2006/06/29 18:08:23 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
+3 -2
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4EvManMessenger.hh,v 1.5 2006/06/29 18:08:25 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4EvManMessenger.hh,v 1.6 2006/11/03 03:11:13 asaim Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef G4EvManMessenger_h
@@ -58,6 +58,7 @@ class G4EvManMessenger: public G4UImessenger
G4UIdirectory* eventDirectory;
G4UIcmdWithoutParameter* abortCmd;
G4UIcmdWithAnInteger* verboseCmd;
G4UIcmdWithoutParameter* storeEvtCmd;
};
#endif
+26 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4Event.hh,v 1.12 2006/06/29 18:08:27 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4Event.hh,v 1.13 2006/11/03 03:11:13 asaim Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef G4Event_h
@@ -94,10 +94,17 @@ class G4Event
// UserEventInformation (optional)
G4VUserEventInformation* userInfo;
// Initial random number engine status
// Initial random number engine status before primary particle generation
G4String randomNumberStatus;
G4bool validRandomNumberStatus;
// Initial random number engine status before event processing
G4String randomNumberStatusForProcessing;
G4bool validRandomNumberStatusForProcessing;
// Flag to keep the event until the end of run
G4bool keepTheEvent;
public:
inline void SetEventID(G4int i)
{ eventID = i; }
@@ -114,6 +121,16 @@ class G4Event
randomNumberStatus = st;
validRandomNumberStatus = true;
}
inline void SetRandomNumberStatusForProcessing(G4String st)
{
randomNumberStatusForProcessing = st;
validRandomNumberStatusForProcessing = true;
}
inline void KeepTheEvent(G4bool vl=true)
{ keepTheEvent = vl; }
inline G4bool ToBeKept() const
{ return keepTheEvent; }
public: // with description
inline G4int GetEventID() const
{ return eventID; }
@@ -171,6 +188,12 @@ class G4Event
{ G4Exception("Random number status is not available for this event."); }
return randomNumberStatus;
}
inline const G4String& GetRandomNumberStatusForProcessing() const
{
if(!validRandomNumberStatusForProcessing)
{ G4Exception("Random number status is not available for this event."); }
return randomNumberStatusForProcessing;
}
};
#if defined G4EVENT_ALLOC_EXPORT
+5 -3
View File
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4EventManager.hh,v 1.17 2006/06/29 18:08:30 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4EventManager.hh,v 1.18 2006/11/03 03:11:13 asaim Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
@@ -177,6 +177,9 @@ class G4EventManager
void SetNumberOfAdditionalWaitingStacks(G4int iAdd)
{ trackContainer->SetNumberOfAdditionalWaitingStacks(iAdd); }
void KeepTheCurrentEvent();
// If the current event exists, it is kept undeleted until the end of the current run
inline G4StackManager* GetStackManager() const
{ return trackContainer; }
inline G4TrackingManager* GetTrackingManager() const
@@ -204,7 +207,6 @@ class G4EventManager
inline void SetPrimaryTransformer(G4PrimaryTransformer* tf)
{ transformer = tf; }
};
@@ -175,6 +175,10 @@ public:
// Set if multiple vertex per event.
void SetMultipleVertex(G4bool av) {multiple_vertex = av;} ;
// set if flat_sampling is applied in multiple source case
void SetFlatSampling(G4bool av) {flat_sampling = av; normalised = false;} ;
// Set the particle species
void SetParticleDefinition (G4ParticleDefinition * aParticleDefinition)
{currentSource->SetParticleDefinition(aParticleDefinition); } ;
@@ -204,6 +208,8 @@ private:
private:
G4bool multiple_vertex;
G4bool flat_sampling;
G4double weight_change;
G4bool normalised;
G4int currentSourceIdx;
G4SingleParticleSource* currentSource;
@@ -133,6 +133,7 @@ private: //commands
G4UIcmdWithADouble *setintensityCmd;
G4UIcmdWithAnInteger *deletesourceCmd;
G4UIcmdWithABool *multiplevertexCmd;
G4UIcmdWithABool *flatsamplingCmd;
// positional commands
G4UIdirectory *positionDirectory;
G4UIcmdWithAString *typeCmd1;
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4HEPEvtInterface.hh,v 1.8 2006/06/29 18:08:36 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef G4HEPEvtInterface_h
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4HEPEvtParticle.hh,v 1.9 2006/06/29 18:08:39 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4ParticleGun.hh,v 1.8 2006/06/29 18:08:42 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef G4ParticleGun_h
@@ -25,7 +25,7 @@
//
//
// $Id: G4ParticleGunMessenger.hh,v 1.8 2006/06/29 18:08:44 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4PrimaryTransformer.hh,v 1.12 2006/06/29 18:08:46 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef G4PromaryTransformer_h
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4RayShooter.hh,v 1.2 2006/06/29 18:08:49 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
// class description:
+4 -2
View File
@@ -161,8 +161,10 @@ public:
G4double GenRandPosTheta();
G4double GenRandPosPhi();
inline void SetIntensityWeight(G4double weight) {bweights[8]=weight;};
inline G4double GetBiasWeight()
{ return bweights[0]*bweights[1]*bweights[2]*bweights[3]*bweights[4]*bweights[5]*bweights[6]*bweights[7];};
{ return bweights[0]*bweights[1]*bweights[2]*bweights[3]*bweights[4]*bweights[5]*bweights[6]*bweights[7]*bweights[8];};
// method to re-set the histograms
void ReSetHist(G4String);
@@ -199,7 +201,7 @@ private:
G4PhysicsOrderedFreeVector PosPhiBiasH;
G4PhysicsOrderedFreeVector IPDFPosPhiBiasH;
G4double bweights[8]; //record x,y,z,theta,phi,energy,posThet, posPhi weights
G4double bweights[9]; //record x,y,z,theta,phi,energy,posThet,posPhi,intensity weights
// Verbosity
G4int verbosityLevel;
+1 -1
View File
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4ScoreTable.hh,v 1.3 2006/06/29 18:08:59 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
// ----------------------------------------------------------------------
// Class G4ScoreTable
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4Scorer.hh,v 1.2 2006/06/29 18:09:01 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
// ----------------------------------------------------------------------
// Class G4Scorer
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4StackChecker.hh,v 1.2 2006/06/29 18:09:05 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef G4StackChecker_h
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4StackManager.hh,v 1.12 2006/06/29 18:09:07 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4StackedTrack.hh,v 1.10 2006/06/29 18:09:09 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Last Modification : 02/Feb/96 M.Asai
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4StackingMessenger.hh,v 1.5 2006/06/29 18:09:11 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef G4StackingMessenger_h
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4TrackStack.hh,v 1.6 2006/06/29 18:09:13 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Last Modification : 09/Dec/96 M.Asai
@@ -25,7 +25,7 @@
//
//
// $Id: G4TrajectoryContainer.hh,v 1.15 2006/06/29 18:09:15 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// G4TrajectoryContainer
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4UserEventAction.hh,v 1.6 2006/06/29 18:09:17 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4UserStackingAction.hh,v 1.6 2006/06/29 18:09:19 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef G4UserStackingAction_h
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: G4VPrimaryGenerator.hh,v 1.8 2006/06/29 18:09:21 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef G4VPrimaryGenerator_h
@@ -25,7 +25,7 @@
//
//
// $Id: G4VUserEventInformation.hh,v 1.2 2006/06/29 18:09:23 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//---------------------------------------------------------------
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: eventgendefs.hh,v 1.4 2006/06/29 18:09:25 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
#ifndef EventGenerator_DEBUG
#define EventGenerator_DEBUG
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: evmandefs.hh,v 1.4 2006/06/29 18:09:27 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
///#define G4EVENTMANAGER_DEBUG 1
+1 -1
View File
@@ -25,7 +25,7 @@
//
//
// $Id: trajectoryControl.hh,v 1.4 2006/06/29 18:09:29 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
////#define G4_STORE_TRAJECTORY 1