Geant4-11
Public Member Functions | Private Types | Private Attributes
TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP > Class Template Reference

#include <INCLXXPhysicsListHelper.hh>

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

Public Member Functions

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

Private Types

enum  { ok = CompileTimeConstraints::IsA<T, G4VModularPhysicsList>::ok }
 

Private Attributes

G4String name
 

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:

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.

Member Enumeration Documentation

◆ anonymous enum

template<class T , bool withNeutronHP, bool withFTFP>
anonymous enum
private

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

Field Documentation

◆ name

template<class T , bool withNeutronHP, bool withFTFP>
G4String TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP >::name
private

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