Import Geant4 6.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 10:56:29 +02:00
parent 1d812b78b1
commit e083ffb441
1415 changed files with 111223 additions and 21207 deletions
@@ -22,7 +22,7 @@
//
//
// $Id: XrayFluoPhysicsList.hh
// GEANT4 tag $Name: xray_fluo-V04-01-03
// GEANT4 tag $Name: xray_fluo-V03-02-00
//
// Author: Elena Guardincerri (Elena.Guardincerri@ge.infn.it)
//
@@ -37,17 +37,27 @@
#include "G4VUserPhysicsList.hh"
#include "globals.hh"
//#include "XrayFluoPlaneDetectorConstruction.hh"
//#include "XrayFluoDetectorConstruction.hh"
//#include "XrayFluoMercuryConstruction.hh"
class XrayFluoPhysicsListMessenger;
class G4LowEnergyIonisation;
class G4LowEnergyPhotoElectric;
class G4LowEnergyBremsstrahlung;
class G4eIonisation;
class XrayFluoDetectorConstruction;
class XrayFluoPlaneDetectorConstruction;
class XrayFluoMercuryDetectorConstruction;
class XrayFluoPhysicsList: public G4VUserPhysicsList
{
public:
XrayFluoPhysicsList(XrayFluoDetectorConstruction*);
XrayFluoPhysicsList(XrayFluoPlaneDetectorConstruction*);
XrayFluoPhysicsList(XrayFluoMercuryDetectorConstruction*);
virtual ~XrayFluoPhysicsList();
protected:
@@ -75,6 +85,11 @@ public:
void SetGammaCut(G4double);
void SetElectronCut(G4double);
// void SetGammaLowLimit(G4double);
// void SetElectronLowLimit(G4double);
// void SetGELowLimit(G4double);
void SetLowEnSecPhotCut(G4double);
void SetLowEnSecElecCut(G4double);
void SetProtonCut(G4double);
@@ -86,12 +101,14 @@ private:
G4LowEnergyIonisation* LeIoprocess;
G4LowEnergyPhotoElectric* LePeprocess;
G4LowEnergyBremsstrahlung* LeBrprocess;
// G4eIonisation* eIoProcess; // modified
XrayFluoPhysicsListMessenger* physicsListMessenger;
G4double cutForGamma;
G4double cutForElectron;
G4double cutForProton;
XrayFluoDetectorConstruction* pDet;
XrayFluoPlaneDetectorConstruction* planeDet;
XrayFluoMercuryDetectorConstruction* mercuryDet;
};
#endif