Import Geant4 11.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2023-12-08 10:43:34 +01:00
parent dd1f179cda
commit 860a2b92bf
3962 changed files with 139318 additions and 164259 deletions
@@ -23,44 +23,37 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History:
// 10 July 2009 creation by L. Desorgher based on a modification of G4GenericIon
// History:
// 10 July 2009 creation by L. Desorgher based on a modification of G4GenericIon
//
//-------------------------------------------------------------
// Documentation:
// Adjoint particles are used in Reverse/Adjoint Monte Carlo simulations. New adjoint
// processes act on adjoint particles when they are tracked backward in the geometry.
// The use of adjoint particles instead of "normal" particles during a reverse simulation
// is based on an idea of M. Asai.
// Adjoint particles are used in Reverse/Adjoint Monte Carlo simulations. New adjoint
// processes act on adjoint particles when they are tracked backward in the geometry.
// The use of adjoint particles instead of "normal" particles during a reverse simulation
// is based on an idea of M. Asai.
//
#ifndef G4AdjointGenericIon_h
#define G4AdjointGenericIon_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
#include "G4AdjointIons.hh"
// ######################################################################
// ### GenericIon ###
// ######################################################################
class G4AdjointGenericIon : public G4AdjointIons
{
private:
static G4AdjointGenericIon* theInstance;
G4AdjointGenericIon(){}
~G4AdjointGenericIon() override= default;
public:
static G4AdjointGenericIon* Definition();
static G4AdjointGenericIon* GenericIonDefinition();
static G4AdjointGenericIon* GenericIon();
public:
static G4AdjointGenericIon* Definition();
static G4AdjointGenericIon* GenericIonDefinition();
static G4AdjointGenericIon* GenericIon();
private:
G4AdjointGenericIon() {}
~G4AdjointGenericIon() override = default;
static G4AdjointGenericIon* theInstance;
};
#endif