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,43 +23,36 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// ------------------------------------------------------------
// GEANT 4 class header file
//
// History:
// 1 July 2009 creation by L. Desorgher based on a modification of G4Alpha
// History:
// 1 July 2009 creation by L. Desorgher based on a modification of G4Alpha
//
//-------------------------------------------------------------
// 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 G4AdjointAlpha_h
#define G4AdjointAlpha_h 1
#include "globals.hh"
#include "G4ios.hh"
#include "G4ParticleDefinition.hh"
#include "G4AdjointIons.hh"
// ######################################################################
// ### ADJOINT ALPHA ###
// ######################################################################
class G4AdjointAlpha : public G4AdjointIons
{
private:
static G4AdjointAlpha* theInstance;
G4AdjointAlpha(){}
~G4AdjointAlpha() override= default;
public:
static G4AdjointAlpha* Definition();
static G4AdjointAlpha* AlphaDefinition();
static G4AdjointAlpha* Alpha();
public:
static G4AdjointAlpha* Definition();
static G4AdjointAlpha* AlphaDefinition();
static G4AdjointAlpha* Alpha();
private:
G4AdjointAlpha() {}
~G4AdjointAlpha() override = default;
static G4AdjointAlpha* theInstance;
};
#endif