Import Geant4 9.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:25:56 +02:00
parent 74cad5e589
commit 89a9605df1
4440 changed files with 379508 additions and 189225 deletions
@@ -50,6 +50,8 @@ class G4Material;
class WLSDetectorMessenger;
class WLSPhotonDetSD;
#include "G4VUserDetectorConstruction.hh"
class WLSDetectorConstruction : public G4VUserDetectorConstruction
@@ -195,6 +197,8 @@ class WLSDetectorConstruction : public G4VUserDetectorConstruction
G4double coatingThickness;
G4double coatingRadius;
static WLSPhotonDetSD* mppcSD;
private:
void ConstructFiber();
@@ -39,6 +39,7 @@
#include "G4Cerenkov.hh"
#include "G4Scintillation.hh"
#include "G4OpMieHG.hh"
#include "G4OpRayleigh.hh"
#include "G4OpAbsorption.hh"
#include "G4OpBoundaryProcess.hh"
@@ -60,6 +61,7 @@ class WLSOpticalPhysics : public G4VPhysicsConstructor
G4Scintillation* GetScintillationProcess() {return theScintProcess;}
G4OpAbsorption* GetAbsorptionProcess() {return theAbsorptionProcess;}
G4OpRayleigh* GetRayleighScatteringProcess() {return theRayleighScattering;}
G4OpMieHG* GetMieHGScatteringProcess() {return theMieHGScatteringProcess;}
G4OpBoundaryProcess* GetBoundaryProcess() { return theBoundaryProcess;}
void SetNbOfPhotonsCerenkov(G4int);
@@ -71,6 +73,7 @@ private:
G4Scintillation* theScintProcess;
G4OpAbsorption* theAbsorptionProcess;
G4OpRayleigh* theRayleighScattering;
G4OpMieHG* theMieHGScatteringProcess;
G4OpBoundaryProcess* theBoundaryProcess;
G4bool AbsorptionOn;
@@ -81,6 +81,7 @@ class WLSTrajectory : public G4VTrajectory
// Other member functions
virtual void ShowTrajectory(std::ostream& os=G4cout) const;
virtual void DrawTrajectory() const;
virtual void DrawTrajectory(G4int i_mode=0) const;
virtual void AppendStep(const G4Step* aStep);
virtual void MergeTrajectory(G4VTrajectory* secondTrajectory);