From ab7fe53f77dfe6bd0cd385d62def9f8c00f22620 Mon Sep 17 00:00:00 2001 From: Markus Frank <Markus.Frank@cern.ch> Date: Wed, 10 Aug 2022 19:23:26 +0200 Subject: [PATCH] Allow to set MeanExcEnergy, MeanEnergyPerIonPair and BirksConstant in G4Materials ionisation parameters --- DDG4/src/Geant4Converter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DDG4/src/Geant4Converter.cpp b/DDG4/src/Geant4Converter.cpp index 21c50e8b2..becdcf30a 100644 --- a/DDG4/src/Geant4Converter.cpp +++ b/DDG4/src/Geant4Converter.cpp @@ -512,6 +512,7 @@ void* Geant4Converter::handleMaterial(const string& name, Material medium) const // Set Birk's constant if it was supplied in the material table of the TGeoMaterial auto* ionisation = mat->GetIonisation(); stringstream str; + str << (*mat); if ( ionisation ) { if ( ionisation_birks_constant > 0e0 ) { ionisation->SetBirksConstant(ionisation_birks_constant); @@ -522,7 +523,6 @@ void* Geant4Converter::handleMaterial(const string& name, Material medium) const if ( ionisation_ene_per_ion_pair > 0e0 ) { ionisation->SetMeanEnergyPerIonPair(ionisation_ene_per_ion_pair); } - str << (*mat); str << " log(MEE): " << std::setprecision(4) << ionisation->GetLogMeanExcEnergy(); if ( ionisation_birks_constant > 0e0 ) str << " Birk's constant: " << std::setprecision(4) << ionisation->GetBirksConstant() << " [mm/MeV]"; -- GitLab