HerdSoftware  0.1.1
Public Member Functions | Private Attributes | List of all members
TRPhysicsConstructor Class Reference

Constructor class for TR physics. More...

#include <TRPhysicsConstructor.h>

Inheritance diagram for TRPhysicsConstructor:

Public Member Functions

 TRPhysicsConstructor (const G4String &xtrModelName)
 
void ConstructProcess ()
 
void ConstructParticle ()
 

Private Attributes

G4String _xtrModelName
 
G4VXTRenergyLoss * _xtrProcess
 

Detailed Description

Constructor class for TR physics.

This class constructs the TR processes and attaches them to all the logical volumes implemented in the geometry as RadiatorLogicalVolume. The supported models are: G4GammaXTRadiator, G4XTRGammaRadModel, G4RegularXTRadiator, G4TransparentRegXTRadiator, G4XTRRegularRadModel, XTRTransparentRegRadModel. The model can be chosen by passing one the following arguments to the constructor, respectively: "gammaR", "gammaM", "regR", "transpR", "regM", "transpM".

The TR radiation model is applied to the following particles: electron, positron, pi+, pi-, k+, k-, proton, antiproton.

Constructor & Destructor Documentation

◆ TRPhysicsConstructor()

TRPhysicsConstructor::TRPhysicsConstructor ( const G4String &  xtrModelName)

Member Function Documentation

◆ ConstructParticle()

void TRPhysicsConstructor::ConstructParticle ( )
inline

◆ ConstructProcess()

void TRPhysicsConstructor::ConstructProcess ( )

Member Data Documentation

◆ _xtrModelName

G4String TRPhysicsConstructor::_xtrModelName
private

◆ _xtrProcess

G4VXTRenergyLoss* TRPhysicsConstructor::_xtrProcess
private

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