Import Geant4 10.4.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2017-06-30 10:49:55 +02:00
parent 3a5407696b
commit 1a1316fea4
2180 changed files with 237880 additions and 59109 deletions
@@ -66,19 +66,17 @@ public:
G4float GetG3 () {return fG3;};
G4float GetG4 () {return fG4;};
void UpdateGeometry();
G4int GetModel(){return fModel;};
void SetModel (G4int);
void SetModel (G4int);
G4int GetCoef();
void SetCoef(G4int val);
void SetCoef(G4int val);
G4int GetProfile(){return fProfile;};
void SetProfile(G4int myProfile);
void SetProfile(G4int myProfile);
G4int GetGrid(){return fGrid;};
void SetGrid(G4int myGrid);
void SetGrid(G4int myGrid);
G4LogicalVolume* GetLogicalWorld() {return fLogicWorld;};
G4LogicalVolume* GetLogicalVol() {return fLogicVol;};
@@ -115,19 +113,11 @@ private:
G4Material* fDefaultMaterial;
G4Material* fGridMaterial;
G4bool fGradientsInitialized;
DetectorMessenger* fDetectorMessenger;
//
static G4ThreadLocal TabulatedField3D * fField;
G4FieldManager * fFieldMgr;
G4MagIntegratorStepper * fStepper;
G4Mag_UsualEqRhs * fEquation;
G4ChordFinder * fChordFinder ;
G4PropagatorInField * fPropInField;
};
#endif
@@ -59,7 +59,7 @@ class DetectorMessenger: public G4UImessenger
G4UIcmdWithAnInteger* fModelCmd;
G4UIcmdWithAnInteger* fProfileCmd;
G4UIcmdWithAnInteger* fGridCmd;
G4UIcmdWithoutParameter* fUpdateCmd;
G4UIcmdWithAnInteger* fCoefCmd;
};
#endif
@@ -42,44 +42,31 @@ public:
~PhysicsList();
protected:
// Construct particle and physics
void ConstructParticle();
void ConstructProcess();
void SetCuts();
public:
// Set Cuts
void SetGammaCut(G4double);
void SetElectronCut(G4double);
void SetPositronCut(G4double);
void SetProtonCut(G4double);
void SetGammaLowLimit(G4double);
void SetElectronLowLimit(G4double);
void SetGEPLowLimit(G4double);
void SetGELowLimit(G4double);
private:
private:
G4double fCutForGamma;
G4double fCutForElectron;
G4double fCutForPositron;
G4double fCutForProton;
protected:
// these methods Construct particles
void ConstructBosons();
void ConstructLeptons();
void ConstructBarions();
protected:
// these methods Construct physics processes and register them
void ConstructGeneral();
void ConstructEM();
private:
};
#endif
@@ -34,7 +34,6 @@
#include "RunAction.hh"
#include "G4Proton.hh"
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
class SteppingAction : public G4UserSteppingAction