HerdSoftware  0.1.1
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 ()
 
void ConstructProcess ()
 

Private Member Functions

void BuildBaseList (const G4String &baseListName)
 

Private Attributes

G4GenericMessenger _messenger
 
std::unique_ptr< G4VModularPhysicsList > _baseList
 
G4String _baseListName
 
TRPhysicsConstructor_xtrPhysicsConstructor
 
G4String _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 ( )

◆ ConstructProcess()

void TRPhysicsList::ConstructProcess ( )

Member Data Documentation

◆ _baseList

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

◆ _baseListName

G4String TRPhysicsList::_baseListName
private

◆ _messenger

G4GenericMessenger TRPhysicsList::_messenger
private

◆ _xtrModelName

G4String TRPhysicsList::_xtrModelName
private

◆ _xtrPhysicsConstructor

TRPhysicsConstructor* TRPhysicsList::_xtrPhysicsConstructor
private

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