Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP > Class Template Reference

#include <INCLXXPhysicsListHelper.hh>

Inheritance diagram for TINCLXXPhysicsListHelper< T, withNeutronHP, withFTFP >:
Collaboration 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);
*

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 82 of file INCLXXPhysicsListHelper.hh.

Constructor & Destructor Documentation

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

Member Function Documentation

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: