HerdSoftware  0.4.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TRPhysicsList Class Reference

A physics list including the transition radiation. More...

#include <TRPhysicsList.h>

Inheritance diagram for TRPhysicsList:

Public Member Functions

 TRPhysicsList ()
 
void ConstructParticle () override
 
void ConstructProcess () override
 

Private Member Functions

void BuildBaseList (const G4String &baseListName)
 

Private Attributes

G4GenericMessenger m_messenger
 
std::unique_ptr< G4VModularPhysicsList > m_baseList
 
G4String m_baseListName
 
TRPhysicsConstructorm_xtrPhysicsConstructor
 
G4String m_xtrModelName
 

Detailed Description

A physics list including the transition radiation.

This physics list adds the simulation of transition radiation to another physics list which is used as a base to simulate all the other processes. The base list can be set using the datacard command:

/herd/physicsList/tr/baseList <name>

using either the name of a standard list or the path to a GGS plugin physics list. The default base list is FTFP_BERT.

The TR model to be used can be set by the command:

/herd/physicsList/tr/xtrModel <name>

Currently supported names are: gammaR, gammaM, regR, transpR, regM, transpM,. The default model is transpM.

Constructor & Destructor Documentation

◆ TRPhysicsList()

TRPhysicsList::TRPhysicsList ( )

Member Function Documentation

◆ BuildBaseList()

void TRPhysicsList::BuildBaseList ( const G4String &  baseListName)
private

◆ ConstructParticle()

void TRPhysicsList::ConstructParticle ( )
override

◆ ConstructProcess()

void TRPhysicsList::ConstructProcess ( )
override

Member Data Documentation

◆ m_baseList

std::unique_ptr<G4VModularPhysicsList> TRPhysicsList::m_baseList
private

◆ m_baseListName

G4String TRPhysicsList::m_baseListName
private

◆ m_messenger

G4GenericMessenger TRPhysicsList::m_messenger
private

◆ m_xtrModelName

G4String TRPhysicsList::m_xtrModelName
private

◆ m_xtrPhysicsConstructor

TRPhysicsConstructor* TRPhysicsList::m_xtrPhysicsConstructor
private

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