Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP > Class Template Reference

#include <INCLXXPhysicsListHelper.hh>

+ Inheritance diagram for TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP >:

Public Member Functions

 TINCLXXPhysicsListHelper (G4int ver=1)
 
virtual ~TINCLXXPhysicsListHelper ()
 
virtual void SetCuts ()
 

Detailed Description

template<class T, bool withNeutronHP, bool withFTFP>
class TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP >

Physics list helper INCLXXPhysicsListHelper

Use case

This class is used to define the following INCLXX-based physics lists:

  • QGSP_INCLXX
  • QGSP_INCLXX_HP
  • FTFP_INCLXX
  • FTFP_INCLXX_HP They are mainly intended for use with energies less than 3 GeV. This is useful for e.g. spallation studies and Accelerator Driven Systems (ADS) applications.

Usage

The physics lists above can be activated in a simulation application by giving it as part of the user initialization to the run manager, e.g.:

G4RunManager *runManager = new G4RunManager;
runManager->SetUserInitialization(physics);
TINCLXXPhysicsListHelper< G4VModularPhysicsList, false, false > QGSP_INCLXX
virtual void SetUserInitialization(G4VUserDetectorConstruction *userInit)

Hadronic models

The list uses INCL++ intra-nuclear cascade model in the energy range 0 - 3 GeV. Between 3 - 15 GeV Bertini cascade is used and above 15 GeV the high energy QGSP model or FTFP model. The _HP variants use NeutronHP below 20 MeV.

See also
G4HadronPhysicsINCLXX
G4INCLXXProtonBuilder
G4INCLXXNeutronBuilder
G4INCLXXPiKBuilder
G4IonINCLXXPhysics

Definition at line 81 of file INCLXXPhysicsListHelper.hh.

Constructor & Destructor Documentation

◆ TINCLXXPhysicsListHelper()

template<class T , bool withNeutronHP, bool withFTFP>
TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP >::TINCLXXPhysicsListHelper ( G4int  ver = 1)

◆ ~TINCLXXPhysicsListHelper()

template<class T , bool withNeutronHP, bool withFTFP>
virtual TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP >::~TINCLXXPhysicsListHelper ( )
virtual

Member Function Documentation

◆ SetCuts()

template<class T , bool withNeutronHP, bool withFTFP>
virtual void TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP >::SetCuts ( )
virtual

The documentation for this class was generated from the following file: