Import Geant4 5.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 10:15:15 +02:00
parent 37fff30d2e
commit fbd4999cf7
4396 changed files with 56662 additions and 52446 deletions
+43 -19
View File
@@ -21,6 +21,11 @@
// ********************************************************************
//
//
// $Id: ExN06PhysicsList.hh,v 1.6 2003/01/23 15:34:23 maire Exp $
// GEANT4 tag $Name: geant4-05-01 $
//
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#ifndef ExN06PhysicsList_h
#define ExN06PhysicsList_h 1
@@ -28,34 +33,53 @@
#include "globals.hh"
#include "G4VUserPhysicsList.hh"
class G4Cerenkov;
class G4Scintillation;
class G4OpAbsorption;
class G4OpRayleigh;
class G4OpBoundaryProcess;
class ExN06PhysicsListMessenger;
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
class ExN06PhysicsList : public G4VUserPhysicsList
{
public:
ExN06PhysicsList();
virtual ~ExN06PhysicsList();
~ExN06PhysicsList();
protected:
// Construct particles and processes
virtual void ConstructParticle();
virtual void ConstructProcess();
public:
void ConstructParticle();
void ConstructProcess();
//
virtual void SetCuts();
void SetCuts();
protected:
// these methods Construct particles
virtual void ConstructBosons();
virtual void ConstructLeptons();
virtual void ConstructMesons();
virtual void ConstructBaryons();
protected:
// these methods Construct physics processes and register them
virtual void ConstructGeneral();
virtual void ConstructEM();
virtual void ConstructOp();
//these methods Construct particles
void ConstructBosons();
void ConstructLeptons();
void ConstructMesons();
void ConstructBaryons();
//these methods Construct physics processes and register them
void ConstructGeneral();
void ConstructEM();
void ConstructOp();
//for the Messenger
void SetVerbose(G4int);
void SetNbOfPhotonsCerenkov(G4int);
private:
G4Cerenkov* theCerenkovProcess;
G4Scintillation* theScintillationProcess;
G4OpAbsorption* theAbsorptionProcess;
G4OpRayleigh* theRayleighScatteringProcess;
G4OpBoundaryProcess* theBoundaryProcess;
ExN06PhysicsListMessenger* pMessenger;
};
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
#endif /* ExN06PhysicsList_h */