Import Geant4 10.3.0 source tree
This commit is contained in:
@@ -15,6 +15,19 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
November 02, 2016 I. Hrivnacova (channelingExample-V10-02-04)
|
||||
- Added file descriptions for Doxygen documentation
|
||||
|
||||
October 17, 2016 E. Bagli (channelingExample-V10-02-03)
|
||||
- Removed GPS initialization
|
||||
|
||||
October 14, 2016 G.Folger (channelingExample-V10-02-02)
|
||||
- remove direct use of {a,the}ParticleIterator, use GetParticleTableIterator().
|
||||
fix required by clang39 on Linux and MAC
|
||||
|
||||
October 6, 2016 E. Bagli (channelingExample-V10-02-01)
|
||||
- Fixed coding guideline violations
|
||||
|
||||
May 19, 2016 G. Cosmo (channelingExample-V10-02-00)
|
||||
- Fixed compilation warning on gcc-6.1 in XLatticeManager3.
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/channeling.cc
|
||||
/// \brief Main program of the channeling example
|
||||
//
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
############################################
|
||||
|
||||
*************************************************************
|
||||
Geant4 version Name: geant4-10-03-beta-01 (30-June-2016)
|
||||
Geant4 version Name: geant4-10-03 (9-December-2016)
|
||||
Copyright : Geant4 Collaboration
|
||||
Reference : NIM A 506 (2003), 250-303
|
||||
WWW : http://cern.ch/geant4
|
||||
@@ -26,6 +26,8 @@ Type of pre-compound inverse x-section 3
|
||||
Type of de-excitation inverse x-section 3
|
||||
Min excitation energy (keV) 0.1
|
||||
Level density (1/MeV) 0.1
|
||||
Time limit for long lived isomeres (ns) 1e+07
|
||||
Correlated gamma emission flag 0
|
||||
=======================================================================
|
||||
=======================================================================
|
||||
====== Pre-compound/De-excitation Physics Parameters ========
|
||||
@@ -34,6 +36,8 @@ Type of pre-compound inverse x-section 3
|
||||
Type of de-excitation inverse x-section 3
|
||||
Min excitation energy (keV) 0.1
|
||||
Level density (1/MeV) 0.1
|
||||
Time limit for long lived isomeres (ns) 1e+07
|
||||
Correlated gamma emission flag 0
|
||||
=======================================================================
|
||||
=======================================================================
|
||||
====== Pre-compound/De-excitation Physics Parameters ========
|
||||
@@ -42,6 +46,8 @@ Type of pre-compound inverse x-section 3
|
||||
Type of de-excitation inverse x-section 3
|
||||
Min excitation energy (keV) 0.1
|
||||
Level density (1/MeV) 0.1
|
||||
Time limit for long lived isomeres (ns) 1e+07
|
||||
Correlated gamma emission flag 0
|
||||
=======================================================================
|
||||
|
||||
ExExChProcessChanneling::Constructor:Geometry surface tolerance is: 1e-09 mm
|
||||
@@ -52,8 +58,8 @@ PhysicsList::AddChanneling: Channeling process added...
|
||||
|
||||
### === Deexcitation model UAtomDeexcitation is activated for 1 region:
|
||||
DefaultRegionForTheWorld 1 1 0
|
||||
### === Auger cascade flag: 0
|
||||
### === Ignore cuts flag: 0
|
||||
### === Auger cascade flag: 1
|
||||
### === Ignore cuts flag: 1
|
||||
|
||||
compt: for gamma SubType= 13 BuildTable= 1
|
||||
Lambda table from 10 eV to 1 MeV, 20 bins per decade, spline: 1
|
||||
@@ -90,7 +96,7 @@ eIoni: for e- SubType= 2
|
||||
eBrem: for e- SubType= 3
|
||||
dE/dx and range tables from 10 eV to 10 TeV in 240 bins
|
||||
Lambda tables from threshold to 10 TeV, 20 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV, HighEnergyThreshold(GeV)= 10000
|
||||
LPM flag: 1 for E > 1 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 10 TeV DipBustGen
|
||||
@@ -116,7 +122,7 @@ eIoni: for e+ SubType= 2
|
||||
eBrem: for e+ SubType= 3
|
||||
dE/dx and range tables from 10 eV to 10 TeV in 240 bins
|
||||
Lambda tables from threshold to 10 TeV, 20 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV, HighEnergyThreshold(GeV)= 10000
|
||||
LPM flag: 1 for E > 1 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 10 TeV DipBustGen
|
||||
@@ -1724,3 +1730,4 @@ ChannelingProcess::UpdatePositionMomentumDensity::fIntegratedDensity->Initialize
|
||||
--> Event 998 starts.
|
||||
--> Event 999 starts.
|
||||
... write Root file : ExExCh.root - done
|
||||
... close Root file : ExExCh.root - done
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChAnalysis.hh
|
||||
/// \brief Definition of the ExExChAnalysis class
|
||||
//
|
||||
|
||||
#ifndef ExExChAnalysis_h
|
||||
#define ExExChAnalysis_h 1
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChAntiBarionBuilder.hh
|
||||
/// \brief Definition of the ExExChAntiBarionBuilder class
|
||||
//
|
||||
|
||||
|
||||
#ifndef ExExChAntiBarionBuilder_h
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChDetectorConstruction.hh
|
||||
/// \brief Definition of the ExExChDetectorConstruction class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -69,7 +72,7 @@ private:
|
||||
private:
|
||||
void ConstructSiliconStripDetectors();
|
||||
G4LogicalVolume* ConstructSiSD(G4int);
|
||||
G4bool bSiSD;
|
||||
G4bool fSiSD;
|
||||
G4ThreeVector fSSDSize;
|
||||
G4double fSSDXtalDistance[3];
|
||||
G4LogicalVolume* fSSDLogic[3];
|
||||
@@ -85,13 +88,13 @@ private:
|
||||
|
||||
private:
|
||||
G4LogicalVolume* ConstructBeamPipe(G4double);
|
||||
G4bool bBeamPipe;
|
||||
G4bool fBeamPipe;
|
||||
G4double fBeamPipeRadius;
|
||||
G4double fBeamPipeThickness;
|
||||
//** Xtal **//
|
||||
public:
|
||||
void AddXtalTarget() {
|
||||
bXtal = true;
|
||||
fXtal = true;
|
||||
G4RunManager::GetRunManager()->GeometryHasBeenModified();
|
||||
};
|
||||
void SetXtalMaterial(const G4String& name);
|
||||
@@ -113,7 +116,7 @@ public:
|
||||
|
||||
private:
|
||||
void ConstructXtalTarget();
|
||||
G4bool bXtal;
|
||||
G4bool fXtal;
|
||||
|
||||
G4ThreeVector fXtalCurvatureRadius;
|
||||
|
||||
|
||||
+3
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChDetectorConstructionMessenger.hh
|
||||
/// \brief Definition of the ExExChDetectorConstructionMessenger class
|
||||
//
|
||||
|
||||
#ifndef ExExChDetectorConstructionMessenger_h
|
||||
#define ExExChDetectorConstructionMessenger_h 1
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChEventAction.hh
|
||||
/// \brief Definition of the ExExChEventAction class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChHadronElasticPhysics.hh
|
||||
/// \brief Definition of the ExExChHadronElasticPhysics class
|
||||
//
|
||||
|
||||
|
||||
#ifndef ExExChHadronElasticPhysics_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChHadronPhysicsQGSP_BIC.hh
|
||||
/// \brief Definition of the ExExChHadronPhysicsQGSP_BIC class
|
||||
//
|
||||
// $Id: ExExChHadronPhysicsQGSP_BIC.hh 76703 2013-11-14 10:29:11Z gcosmo $
|
||||
//
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChHyperonFTFPBuilder.hh
|
||||
/// \brief Definition of the ExExChHyperonFTFPBuilder class
|
||||
//
|
||||
|
||||
#ifndef ExExChHyperonFTFPBuilder_h
|
||||
#define ExExChHyperonFTFPBuilder_h 1
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChIonPhysics.hh
|
||||
/// \brief Definition of the ExExChIonPhysics class
|
||||
//
|
||||
|
||||
|
||||
#ifndef ExExChIonPhysics_h
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChParticleUserInfo.hh
|
||||
/// \brief Definition of the ExExChParticleUserInfo class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
@@ -76,7 +79,7 @@ public:
|
||||
|
||||
private:
|
||||
|
||||
G4int bHasBeenUnderCoherentEffect;
|
||||
G4int fHasBeenUnderCoherentEffect;
|
||||
//Has been in channeling in the last step
|
||||
|
||||
G4double fNucleiDensity;
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChPhysListEmStandardSS.hh
|
||||
/// \brief Definition of the ExExChPhysListEmStandardSS class
|
||||
//
|
||||
|
||||
#ifndef ExExChPhysListEmStandardSS_h
|
||||
#define ExExChPhysListEmStandardSS_h 1
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChPhysicsList.hh
|
||||
/// \brief Definition of the ExExChPhysicsList class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChPhysicsListMessenger.hh
|
||||
/// \brief Definition of the ExExChPhysicsListMessenger class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChPiKBuilder.hh
|
||||
/// \brief Definition of the ExExChPiKBuilder class
|
||||
//
|
||||
|
||||
#ifndef ExExChPiKBuilder_h
|
||||
#define ExExChPiKBuilder_h 1
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChPrimaryGeneratorAction.hh
|
||||
/// \brief Definition of the ExExChPrimaryGeneratorAction class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChProcessChanneling.hh
|
||||
/// \brief Definition of the ExExChProcessChanneling class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef ExExChProcessChanneling_h
|
||||
@@ -170,9 +173,9 @@ private:
|
||||
G4double fTimeStepMax;
|
||||
G4double fTimeStepTotal;
|
||||
|
||||
G4bool bHasToComputeTrajectory;
|
||||
G4double bPointYPost;
|
||||
G4double bPointYPre;
|
||||
G4bool fHasToComputeTrajectory;
|
||||
G4double fPointYPost;
|
||||
G4double fPointYPre;
|
||||
|
||||
G4double fTransverseVariationMax;
|
||||
G4double fIntegrationPeriod;
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChProtonBuilder.hh
|
||||
/// \brief Definition of the ExExChProtonBuilder class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef ExExChProtonBuilder_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChRunAction.hh
|
||||
/// \brief Definition of the ExExChRunAction class
|
||||
//
|
||||
|
||||
#ifndef ExExChRunAction_h
|
||||
#define ExExChRunAction_h 1
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChSensitiveDetector.hh
|
||||
/// \brief Definition of the ExExChSensitiveDetector class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChSensitiveDetectorHit.hh
|
||||
/// \brief Definition of the ExExChSensitiveDetectorHit class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChStackingAction.hh
|
||||
/// \brief Definition of the ExExChStackingAction class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChStackingActionMessenger.hh
|
||||
/// \brief Definition of the ExExChStackingActionMessenger class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChTrackingAction.hh
|
||||
/// \brief Definition of the ExExChTrackingAction class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef ExExChTrackingAction_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/ExExChUserActionInitialization.hh
|
||||
/// \brief Definition of the ExExChUserActionInitialization class
|
||||
//
|
||||
//
|
||||
|
||||
#ifdef G4MULTITHREADED
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XCrystalCharacteristicArray.hh
|
||||
/// \brief Definition of the XCrystalCharacteristicArray class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XCrystalIntegratedDensityHub.hh
|
||||
/// \brief Definition of the XCrystalIntegratedDensityHub class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XCrystalIntegratedDensityPlanar.hh
|
||||
/// \brief Definition of the XCrystalIntegratedDensityPlanar class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
+3
@@ -22,6 +22,9 @@
|
||||
// * use in resulting scientific publications, and indicate your *
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XCrystalPlanarMoliereElectricField.hh
|
||||
/// \brief Definition of the XCrystalPlanarMoliereElectricField class
|
||||
// --------------------------------------------------------------
|
||||
//
|
||||
|
||||
|
||||
+3
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XCrystalPlanarMoliereElectronDensity.hh
|
||||
/// \brief Definition of the XCrystalPlanarMoliereElectronDensity class
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XCrystalPlanarMolierePotential.hh
|
||||
/// \brief Definition of the XCrystalPlanarMolierePotential class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef XCrystalPlanarMolierePotential_h
|
||||
|
||||
+3
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XCrystalPlanarMoliereTempPotential.hh
|
||||
/// \brief Definition of the XCrystalPlanarMoliereTempPotential class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef XCrystalPlanarMoliereTempPotential_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XCrystalPlanarNucleiDensity.hh
|
||||
/// \brief Definition of the XCrystalPlanarNucleiDensity class
|
||||
//
|
||||
//
|
||||
|
||||
#ifndef XCrystalPlanarNucleiDensity_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XLatticeManager3.hh
|
||||
/// \brief Definition of the XLatticeManager3 class
|
||||
//
|
||||
|
||||
#ifndef XLatticeManager3_h
|
||||
#define XLatticeManager3_h 1
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XLogicalAtomicLattice.hh
|
||||
/// \brief Definition of the XLogicalAtomicLattice class
|
||||
//
|
||||
|
||||
#ifndef XLogicalAtomicLattice_h
|
||||
#define XLogicalAtomicLattice_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XLogicalAtomicLatticeDiamond.hh
|
||||
/// \brief Definition of the XLogicalAtomicLatticeDiamond class
|
||||
//
|
||||
|
||||
#ifndef XLogicalAtomicLatticeDiamond_h
|
||||
#define XLogicalAtomicLatticeDiamond_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XLogicalAtomicLatticeSingleAtom.hh
|
||||
/// \brief Definition of the XLogicalAtomicLatticeSingleAtom class
|
||||
//
|
||||
|
||||
#ifndef XLogicalAtomicLatticeSingleAtom_h
|
||||
#define XLogicalAtomicLatticeSingleAtom_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XLogicalBase.hh
|
||||
/// \brief Definition of the XLogicalBase class
|
||||
//
|
||||
|
||||
#ifndef XLogicalBase_h
|
||||
#define XLogicalBase_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XLogicalLattice.hh
|
||||
/// \brief Definition of the XLogicalLattice class
|
||||
//
|
||||
|
||||
#ifndef XLogicalLattice_h
|
||||
#define XLogicalLattice_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XPhysicalLattice.hh
|
||||
/// \brief Definition of the XPhysicalLattice class
|
||||
//
|
||||
|
||||
#ifndef XPhysicalLattice_h
|
||||
#define XPhysicalLattice_h 1
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XUnitCell.hh
|
||||
/// \brief Definition of the XUnitCell class
|
||||
//
|
||||
|
||||
#ifndef XUnitCell_h
|
||||
#define XUnitCell_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XVCrystalCharacteristic.hh
|
||||
/// \brief Definition of the XVCrystalCharacteristic class
|
||||
//
|
||||
|
||||
#ifndef XVCrystalCharacteristic_h
|
||||
#define XVCrystalCharacteristic_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XVCrystalIntegratedDensity.hh
|
||||
/// \brief Definition of the XVCrystalIntegratedDensity class
|
||||
//
|
||||
|
||||
#ifndef XVCrystalIntegratedDensity_h
|
||||
#define XVCrystalIntegratedDensity_h
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XVCrystalPlanarAnalytical.hh
|
||||
/// \brief Definition of the XVCrystalPlanarAnalytical class
|
||||
//
|
||||
|
||||
#ifndef XVCrystalPlanarAnalytical_h
|
||||
#define XVCrystalPlanarAnalytical_h
|
||||
|
||||
+3
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XWrapperContinuousDiscreteProcess.hh
|
||||
/// \brief Definition of the XWrapperContinuousDiscreteProcess class
|
||||
//
|
||||
|
||||
#ifndef XWrapperContinuousDiscreteProcess_h
|
||||
#define XWrapperContinuousDiscreteProcess_h 1
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/include/XWrapperDiscreteProcess.hh
|
||||
/// \brief Definition of the XWrapperDiscreteProcess class
|
||||
//
|
||||
|
||||
#ifndef XWrapperDiscreteProcess_h
|
||||
#define XWrapperDiscreteProcess_h 1
|
||||
|
||||
@@ -14,6 +14,13 @@
|
||||
#set gps properties
|
||||
/gps/ene/mono 400. GeV
|
||||
/gps/particle proton
|
||||
|
||||
/gps/pos/type Point
|
||||
/gps/pos/centre 0 0 -10.5 m
|
||||
|
||||
/gps/ang/type beam2d
|
||||
/gps/ang/rot1 1 0 0
|
||||
/gps/ang/rot2 0 -1 0
|
||||
/gps/ang/sigma_x 13.36E-6 rad
|
||||
/gps/ang/sigma_y 11.25E-6 rad
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChAntiBarionBuilder.cc
|
||||
/// \brief Implementation of the ExExChAntiBarionBuilder class
|
||||
//
|
||||
|
||||
#include "ExExChAntiBarionBuilder.hh"
|
||||
#include "G4ParticleDefinition.hh"
|
||||
@@ -43,6 +46,8 @@ ExExChAntiBarionBuilder(): wasActivated(false)
|
||||
theAntiAlphaInelastic=new G4AntiAlphaInelasticProcess;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExExChAntiBarionBuilder::
|
||||
~ExExChAntiBarionBuilder(){
|
||||
delete theAntiProtonInelastic;
|
||||
@@ -53,6 +58,8 @@ ExExChAntiBarionBuilder::
|
||||
delete theAntiAlphaInelastic;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExExChAntiBarionBuilder::
|
||||
Build()
|
||||
{
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChDetectorConstruction.cc
|
||||
/// \brief Implementation of the ExExChDetectorConstruction class
|
||||
//
|
||||
//
|
||||
|
||||
#include "ExExChDetectorConstruction.hh"
|
||||
@@ -77,7 +80,7 @@ ExExChDetectorConstruction::ExExChDetectorConstruction():
|
||||
fWorldLogic(0),fXtalLogic(0){
|
||||
|
||||
//SiSD standard parameters
|
||||
bSiSD = true;
|
||||
fSiSD = true;
|
||||
fSSDSize = G4ThreeVector(3.8 * CLHEP::centimeter,
|
||||
3.8 * CLHEP::centimeter,
|
||||
640. * CLHEP::micrometer);
|
||||
@@ -92,10 +95,10 @@ fWorldLogic(0),fXtalLogic(0){
|
||||
fSSDBoxThickness = 4. * CLHEP::millimeter;
|
||||
|
||||
//Beampipe standard parameters
|
||||
bBeamPipe = false;
|
||||
fBeamPipe = false;
|
||||
fBeamPipeThickness = (0.3) * CLHEP::centimeter;
|
||||
fBeamPipeRadius = (15.6) * CLHEP::centimeter;
|
||||
bXtal = true;
|
||||
fXtal = true;
|
||||
fXtalAngle = G4ThreeVector(0.,0.,0.);
|
||||
fXtalSize = G4ThreeVector(1. * CLHEP::millimeter,
|
||||
70. * CLHEP::millimeter,
|
||||
@@ -159,7 +162,7 @@ G4VPhysicalVolume* ExExChDetectorConstruction::Construct(){
|
||||
|
||||
//** SiSD **//
|
||||
|
||||
if(bSiSD){
|
||||
if(fSiSD){
|
||||
for(unsigned int i1=0;i1<3;i1++){
|
||||
G4LogicalVolume* fSSDBoxLogic = ConstructSiSD(i1);
|
||||
|
||||
@@ -177,7 +180,7 @@ G4VPhysicalVolume* ExExChDetectorConstruction::Construct(){
|
||||
}
|
||||
}
|
||||
//** BeamPipe **//
|
||||
if(bBeamPipe){
|
||||
if(fBeamPipe){
|
||||
G4double fBeamPipeFromSiSDDistance = 20. * CLHEP::centimeter;
|
||||
|
||||
G4ThreeVector fBeamPipeA0Position =
|
||||
@@ -228,7 +231,7 @@ G4VPhysicalVolume* ExExChDetectorConstruction::Construct(){
|
||||
}
|
||||
#endif
|
||||
//** Crystal **//
|
||||
if(bXtal){
|
||||
if(fXtal){
|
||||
ConstructXtalTarget();
|
||||
}
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChDetectorConstructionMessenger.cc
|
||||
/// \brief Implementation of the ExExChDetectorConstructionMessenger class
|
||||
//
|
||||
|
||||
#include "ExExChDetectorConstructionMessenger.hh"
|
||||
#include "ExExChDetectorConstruction.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChEventAction.cc
|
||||
/// \brief Implementation of the ExExChEventAction class
|
||||
//
|
||||
|
||||
#include "ExExChEventAction.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChHadronElasticPhysics.cc
|
||||
/// \brief Implementation of the ExExChHadronElasticPhysics class
|
||||
//
|
||||
|
||||
#include "ExExChHadronElasticPhysics.hh"
|
||||
|
||||
@@ -68,6 +71,7 @@ G4ThreadLocal G4HadronElastic*
|
||||
G4ThreadLocal G4HadronicProcess*
|
||||
ExExChHadronElasticPhysics::neutronProcess = 0;
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExExChHadronElasticPhysics::ExExChHadronElasticPhysics(G4int ver)
|
||||
: G4VPhysicsConstructor("hElasticWEL_CHIPS"), verbose(ver)
|
||||
@@ -78,9 +82,13 @@ ExExChHadronElasticPhysics::ExExChHadronElasticPhysics(G4int ver)
|
||||
}
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExExChHadronElasticPhysics::~ExExChHadronElasticPhysics()
|
||||
{}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExExChHadronElasticPhysics::ConstructParticle()
|
||||
{
|
||||
G4MesonConstructor pMesonConstructor;
|
||||
@@ -93,6 +101,8 @@ void ExExChHadronElasticPhysics::ConstructParticle()
|
||||
pConstructor.ConstructParticle();
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExExChHadronElasticPhysics::ConstructProcess()
|
||||
{
|
||||
if(wasActivated) { return; }
|
||||
@@ -125,10 +135,11 @@ void ExExChHadronElasticPhysics::ConstructProcess()
|
||||
G4ElasticHadrNucleusHE* he = new G4ElasticHadrNucleusHE();
|
||||
he->SetMinEnergy(elimitPi);
|
||||
|
||||
aParticleIterator->reset();
|
||||
while( (*aParticleIterator)() )
|
||||
auto particleIterator=GetParticleIterator();
|
||||
particleIterator->reset();
|
||||
while( (*particleIterator)() )
|
||||
{
|
||||
G4ParticleDefinition* particle = aParticleIterator->value();
|
||||
G4ParticleDefinition* particle = particleIterator->value();
|
||||
G4ProcessManager* pmanager = particle->GetProcessManager();
|
||||
G4String pname = particle->GetParticleName();
|
||||
if(pname == "anti_lambda" ||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChHadronPhysicsQGSP_BIC.cc
|
||||
/// \brief Implementation of the ExExChHadronPhysicsQGSP_BIC class
|
||||
//
|
||||
|
||||
#include <iomanip>
|
||||
|
||||
@@ -77,6 +80,8 @@ ExExChHadronPhysicsQGSP_BIC::ExExChHadronPhysicsQGSP_BIC(G4int)
|
||||
// , QuasiElastic(true)
|
||||
{}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExExChHadronPhysicsQGSP_BIC::ExExChHadronPhysicsQGSP_BIC(
|
||||
const G4String& name, G4bool /* quasiElastic */)
|
||||
: G4VPhysicsConstructor(name)
|
||||
@@ -100,6 +105,8 @@ ExExChHadronPhysicsQGSP_BIC::ExExChHadronPhysicsQGSP_BIC(
|
||||
// , QuasiElastic(quasiElastic)
|
||||
{}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExExChHadronPhysicsQGSP_BIC::CreateModels()
|
||||
{
|
||||
G4bool quasiElasticFTF= false; // Use built-in quasi-elastic (not add-on)
|
||||
@@ -150,11 +157,15 @@ void ExExChHadronPhysicsQGSP_BIC::CreateModels()
|
||||
new G4FTFPAntiBarionBuilder(quasiElasticFTF));
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExExChHadronPhysicsQGSP_BIC::~ExExChHadronPhysicsQGSP_BIC()
|
||||
{
|
||||
if(tpdata) delete tpdata;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExExChHadronPhysicsQGSP_BIC::ConstructParticle()
|
||||
{
|
||||
G4MesonConstructor pMesonConstructor;
|
||||
@@ -170,6 +181,8 @@ void ExExChHadronPhysicsQGSP_BIC::ConstructParticle()
|
||||
pIonConstructor.ConstructParticle();
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
#include "G4ProcessManager.hh"
|
||||
void ExExChHadronPhysicsQGSP_BIC::ConstructProcess()
|
||||
{
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChHyperonFTFPBuilder.cc
|
||||
/// \brief Implementation of the ExExChHyperonFTFPBuilder class
|
||||
//
|
||||
|
||||
#include "ExExChHyperonFTFPBuilder.hh"
|
||||
|
||||
@@ -90,6 +93,7 @@ wasActivated(false)
|
||||
G4ChipsHyperonInelasticXS::Default_Name());
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExExChHyperonFTFPBuilder::~ExExChHyperonFTFPBuilder()
|
||||
{
|
||||
@@ -118,6 +122,8 @@ ExExChHyperonFTFPBuilder::~ExExChHyperonFTFPBuilder()
|
||||
}
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExExChHyperonFTFPBuilder::Build()
|
||||
{
|
||||
G4ProcessManager * aProcMan = 0;
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChIonPhysics.cc
|
||||
/// \brief Implementation of the ExExChIonPhysics class
|
||||
//
|
||||
|
||||
#include "ExExChIonPhysics.hh"
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
@@ -23,11 +23,14 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChParticleUserInfo.cc
|
||||
/// \brief Implementation of the ExExChParticleUserInfo class
|
||||
//
|
||||
|
||||
#include "ExExChParticleUserInfo.hh"
|
||||
|
||||
ExExChParticleUserInfo::ExExChParticleUserInfo(){
|
||||
bHasBeenUnderCoherentEffect = 0;
|
||||
fHasBeenUnderCoherentEffect = 0;
|
||||
|
||||
fNucleiDensity = 1.0;
|
||||
fNucleiDensityPreviousStep = 1.0;
|
||||
@@ -53,13 +56,13 @@ ExExChParticleUserInfo::~ExExChParticleUserInfo(){
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExExChParticleUserInfo::SetCoherentEffect(G4int flag){
|
||||
bHasBeenUnderCoherentEffect = flag;
|
||||
fHasBeenUnderCoherentEffect = flag;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
G4int ExExChParticleUserInfo::HasBeenUnderCoherentEffect(){
|
||||
return bHasBeenUnderCoherentEffect;
|
||||
return fHasBeenUnderCoherentEffect;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChPhysListEmStandardSS.cc
|
||||
/// \brief Implementation of the ExExChPhysListEmStandardSS class
|
||||
//
|
||||
#include "ExExChPhysListEmStandardSS.hh"
|
||||
|
||||
#include "G4SystemOfUnits.hh"
|
||||
@@ -96,9 +99,10 @@ void ExExChPhysListEmStandardSS::ConstructProcess()
|
||||
|
||||
// Add standard EM Processes
|
||||
//
|
||||
aParticleIterator->reset();
|
||||
while( (*aParticleIterator)() ){
|
||||
G4ParticleDefinition* particle = aParticleIterator->value();
|
||||
auto particleIterator=GetParticleIterator();
|
||||
particleIterator->reset();
|
||||
while( (*particleIterator)() ){
|
||||
G4ParticleDefinition* particle = particleIterator->value();
|
||||
G4String particleName = particle->GetParticleName();
|
||||
|
||||
if (particleName == "gamma") {
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChPhysicsList.cc
|
||||
/// \brief Implementation of the ExExChPhysicsList class
|
||||
//
|
||||
|
||||
#include "ExExChPhysicsList.hh"
|
||||
|
||||
@@ -195,9 +198,10 @@ void ExExChPhysicsList::AddChanneling(){
|
||||
channeling->SetFileCharacteristicsName(fFilePotentialName);
|
||||
}
|
||||
|
||||
theParticleIterator->reset();
|
||||
while( (*theParticleIterator)() ){
|
||||
G4ParticleDefinition* particle = theParticleIterator->value();
|
||||
auto particleIterator=GetParticleIterator();
|
||||
particleIterator->reset();
|
||||
while( (*particleIterator)() ){
|
||||
G4ParticleDefinition* particle = particleIterator->value();
|
||||
G4ProcessManager* pManager = particle->GetProcessManager();
|
||||
G4String particleName = particle->GetParticleName();
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChPhysicsListMessenger.cc
|
||||
/// \brief Implementation of the ExExChPhysicsListMessenger class
|
||||
//
|
||||
|
||||
#include "ExExChPhysicsListMessenger.hh"
|
||||
#include "ExExChPhysicsList.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChPiKBuilder.cc
|
||||
/// \brief Implementation of the ExExChPiKBuilder class
|
||||
//
|
||||
|
||||
#include "ExExChPiKBuilder.hh"
|
||||
#include "G4ParticleDefinition.hh"
|
||||
@@ -43,6 +46,8 @@ ExExChPiKBuilder(): wasActivated(false)
|
||||
theKaonZeroSInelastic=new G4KaonZeroSInelasticProcess;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExExChPiKBuilder::
|
||||
~ExExChPiKBuilder(){
|
||||
delete thePionPlusInelastic;
|
||||
@@ -53,6 +58,8 @@ ExExChPiKBuilder::
|
||||
delete theKaonZeroSInelastic;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
void ExExChPiKBuilder::
|
||||
Build()
|
||||
{
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChPrimaryGeneratorAction.cc
|
||||
/// \brief Implementation of the ExExChPrimaryGeneratorAction class
|
||||
//
|
||||
|
||||
#include "ExExChPrimaryGeneratorAction.hh"
|
||||
|
||||
@@ -39,32 +42,6 @@
|
||||
ExExChPrimaryGeneratorAction::ExExChPrimaryGeneratorAction()
|
||||
{
|
||||
fParticleGun = new G4GeneralParticleSource();
|
||||
|
||||
fParticleGun->SetParticleDefinition(G4ParticleTable::
|
||||
GetParticleTable()->FindParticle("proton"));
|
||||
|
||||
// Position distribution
|
||||
G4SPSPosDistribution *vPosDist =
|
||||
fParticleGun->GetCurrentSource()->GetPosDist();
|
||||
vPosDist->SetPosDisType("Beam");
|
||||
vPosDist->SetPosDisShape("Circle");
|
||||
vPosDist->SetCentreCoords(G4ThreeVector(0.,0.,(- 10.5) * CLHEP::meter));
|
||||
vPosDist->SetBeamSigmaInR(0.0 * CLHEP::mm);
|
||||
|
||||
// Angular distribution
|
||||
G4SPSAngDistribution *vAngDist =
|
||||
fParticleGun->GetCurrentSource()->GetAngDist();
|
||||
vAngDist->DefineAngRefAxes("angref1",G4ThreeVector(1.,0.,0));
|
||||
vAngDist->DefineAngRefAxes("angref2",G4ThreeVector(0.,-1.,0));
|
||||
vAngDist->SetAngDistType("beam2d");
|
||||
vAngDist->SetBeamSigmaInAngX(13.36E-6 * CLHEP::rad);
|
||||
vAngDist->SetBeamSigmaInAngY(11.25E-6 * CLHEP::rad);
|
||||
|
||||
// Energy distribution
|
||||
G4SPSEneDistribution *vEneDist =
|
||||
fParticleGun->GetCurrentSource()->GetEneDist();
|
||||
vEneDist->SetEnergyDisType("Mono");
|
||||
vEneDist->SetMonoEnergy(400. * CLHEP::GeV);
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChProcessChanneling.cc
|
||||
/// \brief Implementation of the ExExChProcessChanneling class
|
||||
//
|
||||
|
||||
#include "ExExChProcessChanneling.hh"
|
||||
|
||||
@@ -74,8 +77,8 @@ G4VDiscreteProcess(aName){
|
||||
fTimeStepMin = 2.E2 * CLHEP::angstrom;
|
||||
fTransverseVariationMax = 2.E-2 * CLHEP::angstrom;
|
||||
|
||||
bPointYPre = -1.;
|
||||
bPointYPost = -1.;
|
||||
fPointYPre = -1.;
|
||||
fPointYPost = -1.;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
|
||||
@@ -213,20 +216,20 @@ void ExExChProcessChanneling::UpdateParameters(const G4Track& aTrack){
|
||||
G4ThreeVector vPositionPre =
|
||||
ComputePositionInTheCrystal(aTrack.GetStep()->GetPreStepPoint(),aTrack);
|
||||
|
||||
bHasToComputeTrajectory = true;
|
||||
fHasToComputeTrajectory = true;
|
||||
|
||||
if(vPositionPost.y() == bPointYPost &&
|
||||
vPositionPre.y() == bPointYPre){
|
||||
bHasToComputeTrajectory = false;
|
||||
if(vPositionPost.y() == fPointYPost &&
|
||||
vPositionPre.y() == fPointYPre){
|
||||
fHasToComputeTrajectory = false;
|
||||
}
|
||||
else{
|
||||
if(GetXPL(aTrack)->IsBent()){
|
||||
bPointYPre = vPositionPre.y();
|
||||
bPointYPost = vPositionPost.y();
|
||||
fPointYPre = vPositionPre.y();
|
||||
fPointYPost = vPositionPost.y();
|
||||
}
|
||||
else{
|
||||
bPointYPre = vPositionPre.z();
|
||||
bPointYPost = vPositionPost.z();
|
||||
fPointYPre = vPositionPre.z();
|
||||
fPointYPost = vPositionPost.z();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -249,7 +252,7 @@ void ExExChProcessChanneling::UpdateParameters(const G4Track& aTrack){
|
||||
G4double vNucleiDensity=0.;
|
||||
G4double vElectronDensity=0.;
|
||||
|
||||
if(fIntegrationPeriod>0. && bHasToComputeTrajectory==true){
|
||||
if(fIntegrationPeriod>0. && fHasToComputeTrajectory==true){
|
||||
G4double kBeta = 0.;
|
||||
G4double kPos = 0.;
|
||||
G4double kMom = 0.;
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChProtonBuilder.cc
|
||||
/// \brief Implementation of the ExExChProtonBuilder class
|
||||
//
|
||||
|
||||
#include "ExExChProtonBuilder.hh"
|
||||
#include "G4ParticleDefinition.hh"
|
||||
@@ -47,12 +50,16 @@ void ExExChProtonBuilder::Build()
|
||||
theProcMan->AddDiscreteProcess(theProtonInelastic_wrapper);
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExExChProtonBuilder::
|
||||
ExExChProtonBuilder(): wasActivated(false)
|
||||
{
|
||||
theProtonInelastic=new G4ProtonInelasticProcess;
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
ExExChProtonBuilder::
|
||||
~ExExChProtonBuilder()
|
||||
{
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChRunAction.cc
|
||||
/// \brief Implementation of the ExExChRunAction class
|
||||
//
|
||||
|
||||
#include "ExExChRunAction.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChSensitiveDetector.cc
|
||||
/// \brief Implementation of the ExExChSensitiveDetector class
|
||||
//
|
||||
|
||||
#include "ExExChSensitiveDetector.hh"
|
||||
#include "ExExChSensitiveDetectorHit.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChSensitiveDetectorHit.cc
|
||||
/// \brief Implementation of the ExExChSensitiveDetectorHit class
|
||||
//
|
||||
|
||||
#include "ExExChSensitiveDetectorHit.hh"
|
||||
#include "G4ios.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChStackingAction.cc
|
||||
/// \brief Implementation of the ExExChStackingAction class
|
||||
//
|
||||
|
||||
#include "ExExChStackingAction.hh"
|
||||
#include "ExExChStackingActionMessenger.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChStackingActionMessenger.cc
|
||||
/// \brief Implementation of the ExExChStackingActionMessenger class
|
||||
//
|
||||
|
||||
#include "ExExChStackingActionMessenger.hh"
|
||||
#include "ExExChStackingAction.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChTrackingAction.cc
|
||||
/// \brief Implementation of the ExExChTrackingAction class
|
||||
//
|
||||
|
||||
#include "ExExChTrackingAction.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/ExExChUserActionInitialization.cc
|
||||
/// \brief Implementation of the ExExChUserActionInitialization class
|
||||
//
|
||||
|
||||
#ifdef G4MULTITHREADED
|
||||
#include "ExExChUserActionInitialization.hh"
|
||||
@@ -41,32 +44,6 @@ ExExChUserActionInitialization::ExExChUserActionInitialization() {
|
||||
//the distributions are shared among threads.
|
||||
//We need to be sure that the defaults are set only once by master
|
||||
masterGPS = new G4GeneralParticleSource();
|
||||
masterGPS->SetParticleDefinition(G4ParticleTable::
|
||||
GetParticleTable()->FindParticle("proton"));
|
||||
|
||||
// Position distribution
|
||||
G4SPSPosDistribution *vPosDist =
|
||||
masterGPS->GetCurrentSource()->GetPosDist();
|
||||
vPosDist->SetPosDisType("Beam");
|
||||
vPosDist->SetPosDisShape("Circle");
|
||||
vPosDist->SetCentreCoords(G4ThreeVector(0.,0.,-1.05 * CLHEP::meter));
|
||||
vPosDist->SetBeamSigmaInR(0.0 * CLHEP::mm);
|
||||
|
||||
// Angular distribution
|
||||
G4SPSAngDistribution *vAngDist =
|
||||
masterGPS->GetCurrentSource()->GetAngDist();
|
||||
vAngDist->DefineAngRefAxes("angref1",G4ThreeVector(1.,0.,0));
|
||||
vAngDist->DefineAngRefAxes("angref2",G4ThreeVector(0.,-1.,0));
|
||||
vAngDist->SetAngDistType("beam2d");
|
||||
vAngDist->SetBeamSigmaInAngX(13.36E-6 * CLHEP::rad);
|
||||
vAngDist->SetBeamSigmaInAngY(11.25E-6 * CLHEP::rad);
|
||||
|
||||
// Energy distribution
|
||||
G4SPSEneDistribution *vEneDist =
|
||||
masterGPS->GetCurrentSource()->GetEneDist();
|
||||
vEneDist->SetEnergyDisType("Mono");
|
||||
vEneDist->SetMonoEnergy(400. * CLHEP::GeV);
|
||||
|
||||
}
|
||||
|
||||
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XCrystalCharacteristicArray.cc
|
||||
/// \brief Implementation of the XCrystalCharacteristicArray class
|
||||
//
|
||||
|
||||
#include "XCrystalCharacteristicArray.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XCrystalIntegratedDensityHub.cc
|
||||
/// \brief Implementation of the XCrystalIntegratedDensityHub class
|
||||
//
|
||||
|
||||
#include "XCrystalIntegratedDensityHub.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XCrystalIntegratedDensityPlanar.cc
|
||||
/// \brief Implementation of the XCrystalIntegratedDensityPlanar class
|
||||
//
|
||||
|
||||
#include "XCrystalIntegratedDensityPlanar.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XCrystalPlanarMoliereElectricField.cc
|
||||
/// \brief Implementation of the XCrystalPlanarMoliereElectricField class
|
||||
//
|
||||
|
||||
#include "XCrystalPlanarMoliereElectricField.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XCrystalPlanarMoliereElectronDensity.cc
|
||||
/// \brief Implementation of the XCrystalPlanarMoliereElectronDensity class
|
||||
//
|
||||
|
||||
#include "XCrystalPlanarMoliereElectronDensity.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XCrystalPlanarMolierePotential.cc
|
||||
/// \brief Implementation of the XCrystalPlanarMolierePotential class
|
||||
//
|
||||
|
||||
#include "XCrystalPlanarMolierePotential.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XCrystalPlanarMoliereTempPotential.cc
|
||||
/// \brief Implementation of the XCrystalPlanarMoliereTempPotential class
|
||||
//
|
||||
|
||||
#include "XCrystalPlanarMoliereTempPotential.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XCrystalPlanarNucleiDensity.cc
|
||||
/// \brief Implementation of the XCrystalPlanarNucleiDensity class
|
||||
//
|
||||
|
||||
#include "XCrystalPlanarNucleiDensity.hh"
|
||||
#include "G4SystemOfUnits.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XLatticeManager3.cc
|
||||
/// \brief Implementation of the XLatticeManager3 class
|
||||
//
|
||||
|
||||
#include "XLatticeManager3.hh"
|
||||
#include "G4VPhysicalVolume.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XLogicalAtomicLattice.cc
|
||||
/// \brief Implementation of the XLogicalAtomicLattice class
|
||||
//
|
||||
|
||||
#include "XLogicalAtomicLattice.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XLogicalAtomicLatticeDiamond.cc
|
||||
/// \brief Implementation of the XLogicalAtomicLatticeDiamond class
|
||||
//
|
||||
|
||||
#include "XLogicalAtomicLatticeDiamond.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
+3
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XLogicalAtomicLatticeDiamondSingleAtom.cc
|
||||
/// \brief Implementation of the XLogicalAtomicLatticeDiamondSingleAtom class
|
||||
//
|
||||
|
||||
#include "XLogicalAtomicLatticeSingleAtom.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XLogicalBase.cc
|
||||
/// \brief Implementation of the XLogicalBase class
|
||||
//
|
||||
|
||||
#include "XLogicalBase.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XLogicalLattice.cc
|
||||
/// \brief Implementation of the XLogicalLattice class
|
||||
//
|
||||
|
||||
#include "XLogicalLattice.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XPhysicalLattice.cc
|
||||
/// \brief Implementation of the XPhysicalLattice class
|
||||
//
|
||||
|
||||
#include "XPhysicalLattice.hh"
|
||||
#include "G4VPhysicalVolume.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XUnitCell.cc
|
||||
/// \brief Implementation of the XUnitCell class
|
||||
//
|
||||
|
||||
#include "XUnitCell.hh"
|
||||
#include "G4PhysicalConstants.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XVCrystalCharacteristic.cc
|
||||
/// \brief Implementation of the XVCrystalCharacteristic class
|
||||
//
|
||||
|
||||
#include "XVCrystalCharacteristic.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XVCrystalIntegratedDensity.cc
|
||||
/// \brief Implementation of the XVCrystalIntegratedDensity class
|
||||
//
|
||||
|
||||
#include "XVCrystalIntegratedDensity.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XVCrystalPlanarAnalytical.cc
|
||||
/// \brief Implementation of the XVCrystalPlanarAnalytical class
|
||||
//
|
||||
|
||||
#include "XVCrystalPlanarAnalytical.hh"
|
||||
#include "G4PhysicsLinearVector.hh"
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XWrapperContinousDiscreteProcess.cc
|
||||
/// \brief Implementation of the XWrapperContinousDiscreteProcess class
|
||||
//
|
||||
|
||||
#include "XWrapperContinuousDiscreteProcess.hh"
|
||||
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
// * acceptance of all terms of the Geant4 Software license. *
|
||||
// ********************************************************************
|
||||
//
|
||||
/// \file channeling/src/XWrapperDiscreteProcess.cc
|
||||
/// \brief Implementation of the XWrapperDiscreteProcess class
|
||||
//
|
||||
|
||||
#include "XWrapperDiscreteProcess.hh"
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
############################################
|
||||
|
||||
*************************************************************
|
||||
Geant4 version Name: geant4-10-03-beta-01 (30-June-2016)
|
||||
Geant4 version Name: geant4-10-03 (9-December-2016)
|
||||
Copyright : Geant4 Collaboration
|
||||
Reference : NIM A 506 (2003), 250-303
|
||||
WWW : http://cern.ch/geant4
|
||||
@@ -19,7 +19,7 @@ G4PhysListFactory::GetReferencePhysList <FTFP_BERT> EMoption= 0
|
||||
|
||||
/monopole/setup
|
||||
Monopole is created: m(GeV)= 100 Qel= 0 Qmag= 68.518
|
||||
/control/execute /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc48/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/10-02-ref-06_branch/10-02-ref-06_branch/examples/extended/exoticphysics/monopole/monopole.in
|
||||
/control/execute /mnt/build/jenkins/workspace/g4-slc6/COMPILER/gcc49/LABEL/slc6/THREAD/Seq/release/RelWithDebInfo/10-03-ref-00_branch/10-03-ref-00_branch/examples/extended/exoticphysics/monopole/monopole.in
|
||||
/control/verbose 1
|
||||
/run/verbose 0
|
||||
/testex/run/verbose 1
|
||||
@@ -45,7 +45,16 @@ Type of pre-compound inverse x-section 3
|
||||
Type of de-excitation inverse x-section 3
|
||||
Min excitation energy (keV) 0.1
|
||||
Level density (1/MeV) 0.1
|
||||
Time limit for long lived isomeres (ns) 1e+07
|
||||
Correlated gamma emission flag 0
|
||||
=======================================================================
|
||||
|
||||
FTFP_BERT : new threshold between BERT and FTFP is over the interval
|
||||
for pions : 3 to 12 GeV
|
||||
for kaons : 3 to 12 GeV
|
||||
for proton : 3 to 12 GeV
|
||||
for neutron : 3 to 12 GeV
|
||||
|
||||
### Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
|
||||
/process/em/verbose 1
|
||||
/particle/select monopole
|
||||
@@ -76,364 +85,364 @@ G4ProcessManager: particle[monopole]
|
||||
### Monopole ionisation model with d-electron production, Gmag= 68.518
|
||||
|
||||
phot: for gamma SubType= 12 BuildTable= 0
|
||||
LambdaPrime table from 200 keV to 10 TeV in 54 bins
|
||||
LambdaPrime table from 200 keV to 100 TeV in 61 bins
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
PhotoElectric : Emin= 0 eV Emax= 10 TeV AngularGenSauterGavrila FluoActive
|
||||
PhotoElectric : Emin= 0 eV Emax= 100 TeV AngularGenSauterGavrila FluoActive
|
||||
|
||||
compt: for gamma SubType= 13 BuildTable= 1
|
||||
Lambda table from 100 eV to 1 MeV, 7 bins per decade, spline: 1
|
||||
LambdaPrime table from 1 MeV to 10 TeV in 49 bins
|
||||
LambdaPrime table from 1 MeV to 100 TeV in 56 bins
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Klein-Nishina : Emin= 0 eV Emax= 10 TeV
|
||||
Klein-Nishina : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
conv: for gamma SubType= 14 BuildTable= 1
|
||||
Lambda table from 1.022 MeV to 10 TeV, 20 bins per decade, spline: 1
|
||||
Lambda table from 1.022 MeV to 100 TeV, 18 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BetheHeitler : Emin= 0 eV Emax= 80 GeV
|
||||
BetheHeitlerLPM : Emin= 80 GeV Emax= 10 TeV
|
||||
BetheHeitlerLPM : Emin= 80 GeV Emax= 100 TeV
|
||||
|
||||
msc: for e- SubType= 10
|
||||
RangeFactor= 0.04, stepLimitType: 1, latDisplacement: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 MeV Table with 42 bins Emin= 100 eV Emax= 100 MeV
|
||||
WentzelVIUni : Emin= 100 MeV Emax= 10 TeV Table with 35 bins Emin= 100 MeV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 100 MeV Emax= 100 TeV Table with 42 bins Emin= 100 MeV Emax= 100 TeV
|
||||
|
||||
eIoni: for e- SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 0 eV Emax= 10 TeV
|
||||
MollerBhabha : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
eBrem: for e- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV, HighEnergyThreshold(GeV)= 10000
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 10 TeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV DipBustGen
|
||||
|
||||
CoulombScat: for e-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Lambda table from 100 MeV to 10 TeV, 7 bins per decade, spline: 1
|
||||
Lambda table from 100 MeV to 100 TeV, 7 bins per decade, spline: 1
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 100 MeV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 100 MeV Emax= 100 TeV
|
||||
|
||||
msc: for e+ SubType= 10
|
||||
RangeFactor= 0.04, stepLimitType: 1, latDisplacement: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 MeV Table with 42 bins Emin= 100 eV Emax= 100 MeV
|
||||
WentzelVIUni : Emin= 100 MeV Emax= 10 TeV Table with 35 bins Emin= 100 MeV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 100 MeV Emax= 100 TeV Table with 42 bins Emin= 100 MeV Emax= 100 TeV
|
||||
|
||||
eIoni: for e+ SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MollerBhabha : Emin= 0 eV Emax= 10 TeV
|
||||
MollerBhabha : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
eBrem: for e+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV, HighEnergyThreshold(GeV)= 10000
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
LPM flag: 1 for E > 1 GeV, VertexHighEnergyTh(GeV)= 100000
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eBremSB : Emin= 0 eV Emax= 1 GeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 10 TeV DipBustGen
|
||||
eBremLPM : Emin= 1 GeV Emax= 100 TeV DipBustGen
|
||||
|
||||
annihil: for e+, integral: 1 SubType= 5 BuildTable= 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eplus2gg : Emin= 0 eV Emax= 10 TeV
|
||||
eplus2gg : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for e+, integral: 1 SubType= 1 BuildTable= 1
|
||||
Lambda table from 100 MeV to 10 TeV, 7 bins per decade, spline: 1
|
||||
Lambda table from 100 MeV to 100 TeV, 7 bins per decade, spline: 1
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 100 MeV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 100 MeV Emax= 100 TeV
|
||||
|
||||
msc: for proton SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
|
||||
|
||||
hIoni: for proton SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 10 TeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
|
||||
hBrems: for proton SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 eV Emax= 10 TeV
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
hPairProd: for proton SubType= 4
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 13x1001 from 7.50618 GeV to 10 TeV
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for proton, integral: 1 SubType= 1 BuildTable= 1
|
||||
Used Lambda table of anti_proton
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for GenericIon SubType= 10
|
||||
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 eV Emax= 10 TeV
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
ionIoni: for GenericIon SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.02
|
||||
Stopping Power data for 17 ion/material pairs
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BraggIon : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 10 TeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
|
||||
msc: for alpha SubType= 10
|
||||
RangeFactor= 0.2, stepLimitType: 0, latDisplacement: 0
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
UrbanMsc : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
UrbanMsc : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
|
||||
|
||||
ionIoni: for alpha SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.02
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
BraggIon : Emin= 0 eV Emax= 7.9452 MeV
|
||||
BetheBloch : Emin= 7.9452 MeV Emax= 10 TeV
|
||||
BetheBloch : Emin= 7.9452 MeV Emax= 100 TeV
|
||||
|
||||
msc: for anti_proton SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
|
||||
|
||||
hIoni: for anti_proton SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 eV Emax= 2 MeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 10 TeV
|
||||
BetheBloch : Emin= 2 MeV Emax= 100 TeV
|
||||
|
||||
hBrems: for anti_proton SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 eV Emax= 10 TeV
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
hPairProd: for anti_proton SubType= 4
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 13x1001 from 7.50618 GeV to 10 TeV
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 17x1001 from 7.50618 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for anti_proton, integral: 1 SubType= 1 BuildTable= 1
|
||||
Lambda table from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Lambda table from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for kaon+ SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
|
||||
|
||||
hIoni: for kaon+ SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 1.05231 MeV
|
||||
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
|
||||
BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV
|
||||
|
||||
hBrems: for kaon+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 eV Emax= 10 TeV
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
hPairProd: for kaon+ SubType= 4
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 14x1001 from 3.94942 GeV to 10 TeV
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for kaon+, integral: 1 SubType= 1 BuildTable= 1
|
||||
Lambda table from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Lambda table from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for kaon- SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
|
||||
|
||||
hIoni: for kaon- SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 eV Emax= 1.05231 MeV
|
||||
BetheBloch : Emin= 1.05231 MeV Emax= 10 TeV
|
||||
BetheBloch : Emin= 1.05231 MeV Emax= 100 TeV
|
||||
|
||||
hBrems: for kaon- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 eV Emax= 10 TeV
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
hPairProd: for kaon- SubType= 4
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 14x1001 from 3.94942 GeV to 10 TeV
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 18x1001 from 3.94942 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for kaon-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Used Lambda table of kaon+
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for mu+ SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
|
||||
|
||||
muIoni: for mu+ SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 200 keV
|
||||
BetheBloch : Emin= 200 keV Emax= 1 GeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 10 TeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
|
||||
|
||||
muBrems: for mu+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MuBrem : Emin= 0 eV Emax= 10 TeV
|
||||
MuBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muPairProd: for mu+ SubType= 4
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 17x1001 from 1 GeV to 10 TeV
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 21x1001 from 1 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for mu+, integral: 1 SubType= 1 BuildTable= 1
|
||||
Lambda table from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Lambda table from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for mu- SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
|
||||
|
||||
muIoni: for mu- SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 eV Emax= 200 keV
|
||||
BetheBloch : Emin= 200 keV Emax= 1 GeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 10 TeV
|
||||
MuBetheBloch : Emin= 1 GeV Emax= 100 TeV
|
||||
|
||||
muBrems: for mu- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
MuBrem : Emin= 0 eV Emax= 10 TeV
|
||||
MuBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
muPairProd: for mu- SubType= 4
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 17x1001 from 1 GeV to 10 TeV
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 21x1001 from 1 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
muPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
muPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for mu-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Used Lambda table of mu+
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for pi+ SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
|
||||
|
||||
hIoni: for pi+ SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
Bragg : Emin= 0 eV Emax= 297.505 keV
|
||||
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
|
||||
BetheBloch : Emin= 297.505 keV Emax= 100 TeV
|
||||
|
||||
hBrems: for pi+ SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 eV Emax= 10 TeV
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
hPairProd: for pi+ SubType= 4
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 16x1001 from 1.11656 GeV to 10 TeV
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for pi+, integral: 1 SubType= 1 BuildTable= 1
|
||||
Lambda table from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Lambda table from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
msc: for pi- SubType= 10
|
||||
RangeFactor= 0.2, step limit type: 0, lateralDisplacement: 0, polarAngleLimit(deg)= 180
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
WentzelVIUni : Emin= 0 eV Emax= 10 TeV Table with 77 bins Emin= 100 eV Emax= 10 TeV
|
||||
WentzelVIUni : Emin= 0 eV Emax= 100 TeV Table with 84 bins Emin= 100 eV Emax= 100 TeV
|
||||
|
||||
hIoni: for pi- SubType= 2
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
finalRange(mm)= 0.1, dRoverRange= 0.2, integral: 1, fluct: 1, linLossLimit= 0.01
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
ICRU73QO : Emin= 0 eV Emax= 297.505 keV
|
||||
BetheBloch : Emin= 297.505 keV Emax= 10 TeV
|
||||
BetheBloch : Emin= 297.505 keV Emax= 100 TeV
|
||||
|
||||
hBrems: for pi- SubType= 3
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hBrem : Emin= 0 eV Emax= 10 TeV
|
||||
hBrem : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
hPairProd: for pi- SubType= 4
|
||||
dE/dx and range tables from 100 eV to 10 TeV in 77 bins
|
||||
Lambda tables from threshold to 10 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 16x1001 from 1.11656 GeV to 10 TeV
|
||||
dE/dx and range tables from 100 eV to 100 TeV in 84 bins
|
||||
Lambda tables from threshold to 100 TeV, 7 bins per decade, spline: 1
|
||||
Sampling table 20x1001 from 1.11656 GeV to 100 TeV
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
hPairProd : Emin= 0 eV Emax= 10 TeV
|
||||
hPairProd : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Used Lambda table of pi+
|
||||
180 < Theta(degree) < 180 pLimit(GeV^1)= 0.139531
|
||||
===== EM models for the G4Region DefaultRegionForTheWorld ======
|
||||
eCoulombScattering : Emin= 0 eV Emax= 10 TeV
|
||||
eCoulombScattering : Emin= 0 eV Emax= 100 TeV
|
||||
|
||||
====================================================================
|
||||
HADRONIC PROCESSES SUMMARY (verbose level 1)
|
||||
@@ -447,8 +456,8 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: neutronInelastic
|
||||
Model: FTFP: 4 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 5 GeV
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 12 GeV
|
||||
Cr_sctns: G4NeutronInelasticXS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: Barashenkov-Glauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
@@ -634,9 +643,10 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: kaon+Inelastic
|
||||
Model: FTFP: 4 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 5 GeV
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 12 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: ChipsKaonPlusInelasticXS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
---------------------------------------------------
|
||||
@@ -647,9 +657,10 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: kaon-Inelastic
|
||||
Model: FTFP: 4 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 5 GeV
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 12 GeV
|
||||
Cr_sctns: Glauber-Gribov: 0 eV ---> 2.88022e+295 J
|
||||
Cr_sctns: ChipsKaonMinusInelasticXS: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: hBertiniCaptureAtRest
|
||||
@@ -693,8 +704,8 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: pi+Inelastic
|
||||
Model: FTFP: 4 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 5 GeV
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 12 GeV
|
||||
Cr_sctns: G4CrossSectionPairGG: 0 eV ---> 100 TeV
|
||||
G4CrossSectionPairGG: G4PiNuclearCrossSection cross sections
|
||||
below 91 GeV, Glauber-Gribov above
|
||||
@@ -710,8 +721,8 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: pi-Inelastic
|
||||
Model: FTFP: 4 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 5 GeV
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 12 GeV
|
||||
Cr_sctns: G4CrossSectionPairGG: 0 eV ---> 100 TeV
|
||||
G4CrossSectionPairGG: G4PiNuclearCrossSection cross sections
|
||||
below 91 GeV, Glauber-Gribov above
|
||||
@@ -728,8 +739,8 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
Cr_sctns: GheishaElastic: 0 eV ---> 100 TeV
|
||||
|
||||
Process: protonInelastic
|
||||
Model: FTFP: 4 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 5 GeV
|
||||
Model: FTFP: 3 GeV ---> 100 TeV
|
||||
Model: BertiniCascade: 0 eV ---> 12 GeV
|
||||
Cr_sctns: Barashenkov-Glauber: 0 eV ---> 100 TeV
|
||||
Cr_sctns: GheishaInelastic: 0 eV ---> 100 TeV
|
||||
|
||||
@@ -763,7 +774,7 @@ CoulombScat: for pi-, integral: 1 SubType= 1 BuildTable= 1
|
||||
|
||||
The run consists of 100 monopole of 100 GeV through 10 cm of G4_Si (density: 2.33 g/cm3 )
|
||||
|
||||
projected Range= 7.7465 cm rms= 93.547 um
|
||||
projected Range= 7.7484 cm rms= 95.074 um
|
||||
### Stopping Powers
|
||||
E(MeV)= 0.001 dedxp= 24.465 dedxmp= 1.2659
|
||||
E(MeV)= 0.0012589 dedxp= 27.276 dedxmp= 1.4204
|
||||
@@ -870,8 +881,8 @@ Range table for G4_Si
|
||||
|
||||
--------- Ranlux engine status ---------
|
||||
Initial seed = 9876
|
||||
float_seed_table[] = 0.97309 0.606784 0.626569 0.0243883 0.60604 0.224822 0.610744 0.159147 0.69715 0.664785 0.468914 0.718604 0.617239 0.780638 0.629463 0.324713 0.912529 0.697981 0.276411 0.523562 0.115245 0.814283 0.437644 0.344297
|
||||
i_lag = 4, j_lag = 14
|
||||
carry = 0, count24 = 7
|
||||
float_seed_table[] = 0.899827 0.118862 0.431872 0.473495 0.659152 0.0246234 0.97759 0.354818 0.915086 0.61909 0.666153 0.150009 0.514798 0.610557 0.221683 0.309776 0.0780726 0.0440536 0.529393 0.856094 0.0237822 0.570809 0.617069 0.0804837
|
||||
i_lag = 18, j_lag = 4
|
||||
carry = 5.96046e-08, count24 = 11
|
||||
luxury = 3 nskip = 199
|
||||
----------------------------------------
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
//$Id: .README.txt 95714 2016-02-22 08:12:58Z gcosmo $
|
||||
//$Id: .README.txt 98745 2016-08-09 13:36:03Z gcosmo $
|
||||
|
||||
///\file "exoticphysics/phonon/.README.txt"
|
||||
///\brief Example phonon README page
|
||||
|
||||
@@ -6,7 +6,14 @@
|
||||
#Check if we are in a MT specific build
|
||||
set(_MTsuffix "")
|
||||
if(GEANT4_BUILD_MULTITHREADED)
|
||||
set(_MTsuffix "-MT")
|
||||
# use MATCHES to match also AppleClang
|
||||
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||
set(_MTsuffix "-clang-MT")
|
||||
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
|
||||
set(_MTsuffix "-MT")
|
||||
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
|
||||
set(_MTsuffix "-clang-MT")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
set(_causticRef ${CMAKE_SOURCE_DIR}/examples/extended/exoticphysics/phonon/caustic.out)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
$Id: History 95714 2016-02-22 08:12:58Z gcosmo $
|
||||
$Id: History 101663 2016-11-21 09:07:05Z gcosmo $
|
||||
-------------------------------------------------------------------
|
||||
|
||||
=========================================================
|
||||
@@ -15,6 +15,32 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
19 November 2016 A.Dotti (phononExample-V10-02-08)
|
||||
- explicit set of SD to manager
|
||||
|
||||
14 October 2016 G.Folger (phononExample-V10-02-07)
|
||||
- remove direct use of {a,the}ParticleIterator, use GetParticleTableIterator().
|
||||
fix required by clang39 on Linux and MAC
|
||||
|
||||
29 July 2016: Gunter Folger (phononExample-V10-02-06)
|
||||
- 2nd attempt to fix typo
|
||||
|
||||
29 July 2016: Gunter Folger (phononExample-V10-02-05)
|
||||
- fix typo
|
||||
|
||||
29 July 2016: Gunter Folger (phononExample-V10-02-04)
|
||||
- correct selection of caustic reference on MAC in MT mode;
|
||||
on MAC, compiler id is AppleClang.
|
||||
|
||||
26 July 2016: Gunter Folger (phononExample-V10-02-03)
|
||||
- run.in: do not set random seed, this changes caustic.ssv and timing.ssv
|
||||
|
||||
26 July 2016: Gunter Folger (phononExample-V10-02-02)
|
||||
- add clang/icc specific references, and switch depending on compiler
|
||||
|
||||
17 February 2016: E. Bagli (phononExample-V10-02-01)
|
||||
- run.in: set the random seed in the macro file
|
||||
|
||||
19 August 2015: M. Kelsey (phononExample-V10-01-01)
|
||||
- XAluminumElectrodeHit.hh: Make simple container with public data members
|
||||
- XAluminumElectrodeSensitivity: Improve MT robustness, make HC local, make
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
|
||||
-0.99087,2.90339,-12.7
|
||||
-0.830314,-6.05251,-12.7
|
||||
-8.31785,-11.1924,12.7
|
||||
@@ -4,7 +4,7 @@
|
||||
############################################
|
||||
|
||||
*************************************************************
|
||||
Geant4 version Name: geant4-10-03-beta-01 (30-June-2016)
|
||||
Geant4 version Name: geant4-10-03 (9-December-2016)
|
||||
Copyright : Geant4 Collaboration
|
||||
Reference : NIM A 506 (2003), 250-303
|
||||
WWW : http://cern.ch/geant4
|
||||
@@ -41,14 +41,14 @@ Registered model factories:
|
||||
drawByCharge
|
||||
drawByOriginVolume
|
||||
drawByParticleID
|
||||
drawByTouchedVolume
|
||||
drawByEncounteredVolume
|
||||
|
||||
Registered filter factories:
|
||||
attributeFilter
|
||||
chargeFilter
|
||||
originVolumeFilter
|
||||
particleFilter
|
||||
touchedVolumeFilter
|
||||
encounteredVolumeFilter
|
||||
|
||||
You have successfully registered the following user vis actions.
|
||||
Run Duration User Vis Actions: none
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
/// \file exoticphysics/phonon/src/XDetectorConstruction.cc
|
||||
/// \brief Implementation of the XDetectorConstruction class
|
||||
//
|
||||
// $Id: XDetectorConstruction.cc 84197 2014-10-10 14:33:03Z gcosmo $
|
||||
// $Id: XDetectorConstruction.cc 101905 2016-12-07 11:34:39Z gunter $
|
||||
//
|
||||
// 20141006 For MT compatibility, move SD handling to ConstructSDandField()
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
|
||||
#include "G4Material.hh"
|
||||
#include "G4NistManager.hh"
|
||||
#include "G4SDManager.hh"
|
||||
|
||||
#include "G4Box.hh"
|
||||
#include "G4Tubs.hh"
|
||||
@@ -151,7 +152,7 @@ void XDetectorConstruction::SetupGeometry()
|
||||
//
|
||||
// Visualization attributes
|
||||
//
|
||||
worldLogical->SetVisAttributes(G4VisAttributes::Invisible);
|
||||
worldLogical->SetVisAttributes(G4VisAttributes::GetInvisible());
|
||||
G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0));
|
||||
simpleBoxVisAtt->SetVisibility(true);
|
||||
fGermaniumLogical->SetVisAttributes(simpleBoxVisAtt);
|
||||
@@ -166,7 +167,7 @@ void XDetectorConstruction::ConstructSDandField() {
|
||||
//
|
||||
XAluminumElectrodeSensitivity* electrodeSensitivity =
|
||||
new XAluminumElectrodeSensitivity("XAluminumElectrode");
|
||||
|
||||
G4SDManager::GetSDMpointer()->AddNewDetector(electrodeSensitivity);
|
||||
SetSensitiveDetector("fGermaniumLogical", electrodeSensitivity);
|
||||
}
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user