Geant4 VMC Version 6.8
Loading...
Searching...
No Matches
TG4TransitionRadiationPhysics Class Reference

The builder for transition radiation processes. More...

#include <TG4TransitionRadiationPhysics.h>

Inheritance diagram for TG4TransitionRadiationPhysics:

Public Member Functions

 TG4TransitionRadiationPhysics (const G4String &name="TransitionRadiation")
 TG4TransitionRadiationPhysics (G4int theVerboseLevel, const G4String &name="TransitionRadiation")
virtual ~TG4TransitionRadiationPhysics ()
void SetXtrModel (const G4String &name)
Public Member Functions inherited from TG4VPhysicsConstructor
 TG4VPhysicsConstructor (const G4String &name)
 TG4VPhysicsConstructor (const G4String &name, G4int theVerboseLevel)
virtual ~TG4VPhysicsConstructor ()
Public Member Functions inherited from TG4Verbose
 TG4Verbose (const G4String &cmdName)
 TG4Verbose (const G4String &cmdName, G4int verboseLevel)
virtual ~TG4Verbose ()

Protected Member Functions

virtual void ConstructParticle ()
 Construct particles.
virtual void ConstructProcess ()
 Construct physics processes.
Protected Member Functions inherited from TG4VPhysicsConstructor
virtual void VerboseLevel (G4int level)
virtual G4int VerboseLevel () const

Private Member Functions

G4bool CreateXTRProcess (TG4RadiatorDescription *)

Static Private Attributes

static G4ThreadLocal std::vector< G4VXTRenergyLoss * > * fXtrProcesses = 0

Detailed Description

The builder for transition radiation processes.

According to TransitionRadiationPhysics from Geant4 extended/electromagnetic/TestEm10 example.

Author
I. Hrivnacova; IPN Orsay

Definition at line 40 of file TG4TransitionRadiationPhysics.h.

Constructor & Destructor Documentation

◆ TG4TransitionRadiationPhysics() [1/2]

TG4TransitionRadiationPhysics::TG4TransitionRadiationPhysics ( const G4String & name = "TransitionRadiation")

Standard constructor

Definition at line 44 of file TG4TransitionRadiationPhysics.cxx.

◆ TG4TransitionRadiationPhysics() [2/2]

TG4TransitionRadiationPhysics::TG4TransitionRadiationPhysics ( G4int theVerboseLevel,
const G4String & name = "TransitionRadiation" )

Standard constructor

Definition at line 52 of file TG4TransitionRadiationPhysics.cxx.

◆ ~TG4TransitionRadiationPhysics()

TG4TransitionRadiationPhysics::~TG4TransitionRadiationPhysics ( )
virtual

Destructor

Definition at line 60 of file TG4TransitionRadiationPhysics.cxx.

Member Function Documentation

◆ SetXtrModel()

void TG4TransitionRadiationPhysics::SetXtrModel ( const G4String & name)

◆ ConstructParticle()

void TG4TransitionRadiationPhysics::ConstructParticle ( )
protectedvirtual

Construct particles.

No particles instatiated

Implements TG4VPhysicsConstructor.

Definition at line 214 of file TG4TransitionRadiationPhysics.cxx.

◆ ConstructProcess()

void TG4TransitionRadiationPhysics::ConstructProcess ( )
protectedvirtual

Construct physics processes.

Implements TG4VPhysicsConstructor.

Definition at line 220 of file TG4TransitionRadiationPhysics.cxx.

◆ CreateXTRProcess()

G4bool TG4TransitionRadiationPhysics::CreateXTRProcess ( TG4RadiatorDescription * radiatorDescription)
private

Create XTR process for the given radiatorDescription

Definition at line 70 of file TG4TransitionRadiationPhysics.cxx.

Referenced by ConstructProcess().

Member Data Documentation

◆ fXtrProcesses

G4ThreadLocal std::vector< G4VXTRenergyLoss * > * TG4TransitionRadiationPhysics::fXtrProcesses = 0
staticprivate

Definition at line 61 of file TG4TransitionRadiationPhysics.h.

Referenced by ConstructProcess(), and CreateXTRProcess().


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