Implementation of Msc model for proton in EmStandard_opt4

_Geant4 Version:_11.0.0
_Operating System:_Linux
_CMake Version:_cmake/3.22.1

Hi Geant4 community,

I wanted to have a closer look to the implementation of the multiple scattering as modeled for protons in EmStandard_Opt4. In the documentation, it is written that the Wentzel IV model is used, but I am not able to find exactly where it is given in /source/physics_lists/constructors/electromagnetic/src/

Can anyone help me ?



particle = G4Positron::Positron();
msc1 = new G4GoudsmitSaundersonMscModel();
msc2 = new G4WentzelVIModel();

you might be wonder why is positron is proton? So, it has also PenelopeIonisationIonModel() under comments “register processes”

Thanks a lot !

For completeness for the other users, it was indeed in the file, where The WentzelVI model is the default msc model for protons.

if( isProton ) {
msc = new G4hMultipleScattering();
if(isWVI) {
msc->SetEmModel(new G4WentzelVIModel());
ss = new G4CoulombScattering();

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.