Geant4 VMC Version 6.6
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: