Import Geant4 11.2.0 source tree
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#----------------------------------------------------------------------------
|
||||
# Setup the project
|
||||
cmake_minimum_required(VERSION 3.16...3.21)
|
||||
cmake_minimum_required(VERSION 3.16...3.27)
|
||||
project(HadronNucleusXS)
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@@ -14,6 +14,9 @@ track of all tags.
|
||||
* Reverse chronological order (last date on top), please *
|
||||
----------------------------------------------------------
|
||||
|
||||
## 2023-11-09 I. Hrivnacova (HadronNucleusXS-V11-01-01)
|
||||
- Coding guidelines - split long lines in XSHistoManager.cc
|
||||
|
||||
06-01-23 Gabrielle Hugo (HadronNucleusXS-V11-01-00)
|
||||
- Created this example.
|
||||
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@
|
||||
|
||||
|
||||
**************************************************************
|
||||
Geant4 version Name: geant4-11-01-ref-06 (30-June-2023)
|
||||
Geant4 version Name: geant4-11-02-ref-00 (8-December-2023)
|
||||
Copyright : Geant4 Collaboration
|
||||
References : NIM A 506 (2003), 250-303
|
||||
: IEEE-TNS 53 (2006), 270-278
|
||||
|
||||
+11
-9
@@ -247,14 +247,15 @@ void XSHistoManager::Book() {
|
||||
fXSProfileIndex.insert(std::make_pair(fElasticPerVolumeXSIndex,
|
||||
elasticPerVolumeXSProfileIndex));
|
||||
|
||||
const G4int inelasticPerVolumeXSProfileIndex = fAnalysisManager->CreateH1("InelasticPerVolumeXS",
|
||||
"Inelastic XS per volume",
|
||||
fNumBins,
|
||||
fMinKineticEnergy,
|
||||
fMaxKineticEnergy,
|
||||
fRootEnergyUnit,
|
||||
fFunctionName,
|
||||
fBinSchemeName);
|
||||
const G4int inelasticPerVolumeXSProfileIndex =
|
||||
fAnalysisManager->CreateH1("InelasticPerVolumeXS",
|
||||
"Inelastic XS per volume",
|
||||
fNumBins,
|
||||
fMinKineticEnergy,
|
||||
fMaxKineticEnergy,
|
||||
fRootEnergyUnit,
|
||||
fFunctionName,
|
||||
fBinSchemeName);
|
||||
fXSProfileIndex.insert(std::make_pair(fInelasticPerVolumeXSIndex,
|
||||
inelasticPerVolumeXSProfileIndex));
|
||||
}
|
||||
@@ -274,7 +275,8 @@ void XSHistoManager::EndOfRun() {
|
||||
// Fill XS profiles.
|
||||
const G4double logMinKineticEnergy = std::log10(fMinKineticEnergy);
|
||||
const G4double logMaxKineticEnergy = std::log10(fMaxKineticEnergy);
|
||||
const G4double deltaLogKineticEnergy = (logMaxKineticEnergy - logMinKineticEnergy) / fNumBins;
|
||||
const G4double deltaLogKineticEnergy =
|
||||
(logMaxKineticEnergy - logMinKineticEnergy) / fNumBins;
|
||||
|
||||
G4double logKineticEnergy = logMinKineticEnergy - deltaLogKineticEnergy/2.;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user