Import Geant4 5.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:57:27 +02:00
parent 330b82b769
commit 37fff30d2e
5733 changed files with 263867 additions and 74574 deletions
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: G4ProcessPlacer.hh,v 1.4 2002/05/24 08:17:19 dressel Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4ProcessPlacer.hh,v 1.6 2002/10/16 16:26:58 dressel Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// ----------------------------------------------------------------------
// Class G4ProcessPlacer
@@ -48,32 +48,37 @@ class G4ProcessPlacer : public G4VProcessPlacer
public: // with description
G4ProcessPlacer(const G4String &particlename);
explicit G4ProcessPlacer(const G4String &particlename);
// create a process placer for a particle type
void AddProcessAsLastDoIt(G4VProcess *process);
virtual ~G4ProcessPlacer();
virtual void AddProcessAsLastDoIt(G4VProcess *process);
// place a post step do it process such that the
// PostStepDoIt function is called last
// THE ORDER CHANGES BY SUBSEQUENT CALLS
void AddProcessAsSecondDoIt(G4VProcess *process);
virtual void AddProcessAsSecondDoIt(G4VProcess *process);
// place a post step do it process such that the
// PostStepDoIt function is called second
// THE ORDER CHANGES BY SUBSEQUENT CALLS
void RemoveProcess(G4VProcess *process);
virtual void RemoveProcess(G4VProcess *process);
// removes a given process
private:
G4ProcessManager &GetProcessManager();
enum SecondOrLast
{
eSecond = 1,
eLast = 0
};
private:
G4ProcessManager *GetProcessManager();
void AddProcessAs(G4VProcess *process, SecondOrLast);
void PrintProcVec(G4ProcessVector* processVec);