Import Geant4 3.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:03:00 +02:00
parent cfcb558cfe
commit 137e303ecc
2843 changed files with 37082 additions and 38426 deletions
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3CalorHit.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3CalorimeterSD.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3DetectorConstruction.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3DetectorMessenger.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: Em3EventAction.hh,v 1.2 1999/12/15 14:49:01 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// $Id: Em3EventAction.hh,v 1.3 2001/03/26 16:01:58 maire Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -20,6 +20,7 @@
#include "globals.hh"
class Em3RunAction;
class Em3PrimaryGeneratorAction;
class Em3DetectorConstruction;
class Em3EventActionMessenger;
@@ -29,7 +30,8 @@ class Em3EventAction : public G4UserEventAction
{
public:
Em3EventAction(Em3RunAction*,Em3DetectorConstruction*);
Em3EventAction(Em3RunAction*,Em3PrimaryGeneratorAction*,
Em3DetectorConstruction*);
~Em3EventAction();
void BeginOfEventAction(const G4Event*);
@@ -40,12 +42,13 @@ class Em3EventAction : public G4UserEventAction
private:
Em3RunAction* Em3Run;
Em3DetectorConstruction* Detector;
G4int calorimeterCollID; // Hits collection ID
G4String drawFlag; // draw/print the event
G4int printModulo;
Em3EventActionMessenger* eventMessenger;
Em3RunAction* Em3Run;
Em3PrimaryGeneratorAction* Em3Kin;
Em3DetectorConstruction* Detector;
G4int calorimeterCollID; // Hits collection ID
G4String drawFlag; // draw/print the event
G4int printModulo;
Em3EventActionMessenger* eventMessenger;
};
#endif
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3EventActionMessenger.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3PhysicsList.hh,v 1.3 2000/04/17 12:06:23 maire Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3PhysicsListMessenger.hh,v 1.1 2000/04/17 12:06:23 maire Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: Em3PrimaryGeneratorAction.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// $Id: Em3PrimaryGeneratorAction.hh,v 1.3 2001/03/26 16:01:58 maire Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -17,9 +17,9 @@
#define Em3PrimaryGeneratorAction_h 1
#include "G4VUserPrimaryGeneratorAction.hh"
#include "G4ParticleGun.hh"
#include "globals.hh"
class G4ParticleGun;
class G4Event;
class Em3DetectorConstruction;
class Em3PrimaryGeneratorMessenger;
@@ -35,6 +35,7 @@ class Em3PrimaryGeneratorAction : public G4VUserPrimaryGeneratorAction
public:
void SetDefaultKinematic();
void GeneratePrimaries(G4Event*);
G4ParticleGun* GetParticleGun() {return particleGun;};
private:
G4ParticleGun* particleGun;
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3PrimaryGeneratorMessenger.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: Em3RunAction.hh,v 1.4 2000/12/07 12:38:24 maire Exp $
// GEANT4 tag $Name: geant4-03-00 $
// $Id: Em3RunAction.hh,v 1.6 2001/03/26 16:01:58 maire Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -26,6 +26,11 @@
class G4Run;
class Em3RunActionMessenger;
#ifndef G4NOHIST
class HepTupleManager;
class HepHistogram;
#endif
class Em3RunAction : public G4UserRunAction
{
public:
@@ -40,7 +45,13 @@ class Em3RunAction : public G4UserRunAction
void SetRndmFreq(G4int val) {saveRndm = val;}
G4int GetRndmFreq() {return saveRndm;}
#ifndef G4NOHIST
HepHistogram* GetHisto(G4int id) {return histo[id];}
#endif
void SetHisto (G4int id, G4int nbins, G4double vmin, G4double vmax);
private:
void bookHisto();
@@ -52,6 +63,11 @@ class Em3RunAction : public G4UserRunAction
Em3DetectorConstruction* Detector;
Em3RunActionMessenger* runMessenger;
G4int saveRndm;
#ifndef G4NOHIST
HepTupleManager* hbookManager;
HepHistogram* histo[MaxAbsor];
#endif
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: Em3RunActionMessenger.hh,v 1.3 2000/01/21 09:11:06 maire Exp $
// GEANT4 tag $Name: geant4-03-00 $
// $Id: Em3RunActionMessenger.hh,v 1.4 2001/03/26 16:01:58 maire Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -21,6 +21,7 @@
class Em3RunAction;
class G4UIdirectory;
class G4UIcommand;
class G4UIcmdWithAString;
class G4UIcmdWithAnInteger;
@@ -40,6 +41,8 @@ class Em3RunActionMessenger: public G4UImessenger
G4UIdirectory* RndmDir;
G4UIcmdWithAnInteger* RndmSaveCmd;
G4UIcmdWithAString* RndmReadCmd;
G4UIcommand* HistoCmd;
};
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: Em3SteppingAction.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// $Id: Em3SteppingAction.hh,v 1.3 2001/02/20 12:34:43 maire Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
//
@@ -17,6 +17,7 @@
#define Em3SteppingAction_h 1
#include "G4UserSteppingAction.hh"
#include "globals.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
@@ -27,6 +28,8 @@ class Em3SteppingAction : public G4UserSteppingAction
~Em3SteppingAction();
void UserSteppingAction(const G4Step*);
G4double BirkAttenuation(const G4Step*);
};
#endif
@@ -5,8 +5,8 @@
// based on the Program) you indicate your acceptance of this statement,
// and all its terms.
//
// $Id: Em3SteppingVerbose.hh,v 1.4 2000/12/06 16:43:39 maire Exp $
// GEANT4 tag $Name: geant4-03-00 $
// $Id: Em3SteppingVerbose.hh,v 1.5 2001/02/19 14:07:20 maire Exp $
// GEANT4 tag $Name: geant4-03-01 $
//
// This class manages the verbose outputs in G4SteppingManager.
// It inherits from G4SteppingVerbose.
@@ -15,8 +15,6 @@
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.....
class Em3SteppingVerbose;
#ifndef Em3SteppingVerbose_h
#define Em3SteppingVerbose_h 1
@@ -6,7 +6,7 @@
// and all its terms.
//
// $Id: Em3VisManager.hh,v 1.2 1999/12/15 14:49:02 gunter Exp $
// GEANT4 tag $Name: geant4-03-00 $
// GEANT4 tag $Name: geant4-03-01 $
//
//