Import Geant4 9.6.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 17:01:34 +02:00
parent b1eb5424d2
commit e2d2f9810a
10384 changed files with 698580 additions and 628834 deletions
@@ -23,6 +23,10 @@
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
/// \file optical/LXe/include/LXeEMPhysics.hh
/// \brief Definition of the LXeEMPhysics class
//
//
#ifndef LXeEMPhysics_h
#define LXeEMPhysics_h 1
@@ -41,42 +45,39 @@
class LXeEMPhysics : public G4VPhysicsConstructor
{
public:
public:
LXeEMPhysics(const G4String& name ="EM");
virtual ~LXeEMPhysics();
public:
// This method will be invoked in the Construct() method.
public:
// This method will be invoked in the Construct() method.
// each particle type will be instantiated
virtual void ConstructParticle();
// This method will be invoked in the Construct() method.
// each physics process will be instantiated and
// registered to the process manager of each particle type
// registered to the process manager of each particle type
virtual void ConstructProcess();
protected:
// Gamma physics
G4PhotoElectricEffect* thePhotoEffect;
G4ComptonScattering* theComptonEffect;
G4GammaConversion* thePairProduction;
G4PhotoElectricEffect* fPhotoEffect;
G4ComptonScattering* fComptonEffect;
G4GammaConversion* fPairProduction;
// Electron physics
G4eMultipleScattering* theElectronMultipleScattering;
G4eIonisation* theElectronIonisation;
G4eBremsstrahlung* theElectronBremsStrahlung;
G4eMultipleScattering* fElectronMultipleScattering;
G4eIonisation* fElectronIonisation;
G4eBremsstrahlung* fElectronBremsStrahlung;
//Positron physics
G4eMultipleScattering* thePositronMultipleScattering;
G4eIonisation* thePositronIonisation;
G4eBremsstrahlung* thePositronBremsStrahlung;
G4eplusAnnihilation* theAnnihilation;
G4eMultipleScattering* fPositronMultipleScattering;
G4eIonisation* fPositronIonisation;
G4eBremsstrahlung* fPositronBremsStrahlung;
G4eplusAnnihilation* fAnnihilation;
};
#endif