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: G4VParallelStepper.hh,v 1.3 2002/04/10 13:13:07 dressel Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4VParallelStepper.hh,v 1.7 2002/10/22 13:18:46 dressel Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
// ----------------------------------------------------------------------
// Class G4VParallelStepper
@@ -32,7 +32,7 @@
// This interface is used internally by importance sampling and scoring
// in a "parallel" geometry.
// It abstracts a parallel stepper which servs to comunicate
// information about a G4PStep between the "transportation"
// information about a G4GeometryCellStep between the "transportation"
// (done by G4ParallelTransport) of a track in a "parallel" geometry
// and a scorer for that geometry.
@@ -41,28 +41,29 @@
#ifndef G4VParallelStepper_hh
#define G4VParallelStepper_hh G4VParallelStepper_hh
#include "G4PStep.hh"
#include "G4GeometryCellStep.hh"
class G4VParallelStepper
{
public: // with description
virtual ~G4VParallelStepper(){}
G4VParallelStepper();
virtual ~G4VParallelStepper();
virtual G4PStep GetPStep() const = 0;
// get the current G4PStep
virtual G4GeometryCellStep GetPStep() const = 0;
// get the current G4GeometryCellStep
virtual void Init(const G4PTouchableKey &aptk) = 0;
// initialise the parallel stepper and the G4PStep
// pre and post G4PTouchableKey of the step are set equal
virtual void Init(const G4GeometryCell &agCell) = 0;
// initialise the parallel stepper and the G4GeometryCellStep
// pre and post G4GeometryCell of the step are set equal
virtual void Update(const G4PTouchableKey &aptk) = 0;
virtual void Update(const G4GeometryCell &agCell) = 0;
// to be called when crossing a boundary of the
// "parallel" geometry to update the G4PStep
// "parallel" geometry to update the G4GeometryCellStep
virtual void UnSetCrossBoundary() = 0;
// to be called to unset the fCrossBoundary member of the G4PStep
// to be called to unset the fCrossBoundary member of the G4GeometryCellStep
};