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

The builder for user defined particles. More...

#include <TG4UserParticlesPhysics.h>

Inheritance diagram for TG4UserParticlesPhysics:

Public Member Functions

 TG4UserParticlesPhysics (const G4String &name="UserParticles")
 TG4UserParticlesPhysics (G4int theVerboseLevel, const G4String &name="UserParticles")
virtual ~TG4UserParticlesPhysics ()
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

 TG4UserParticlesPhysics (const TG4UserParticlesPhysics &right)
 Not implemented.
TG4UserParticlesPhysicsoperator= (const TG4UserParticlesPhysics &right)
 Not implemented.

Detailed Description

The builder for user defined particles.

Author
I. Hrivnacova; IPN Orsay

Definition at line 26 of file TG4UserParticlesPhysics.h.

Constructor & Destructor Documentation

◆ TG4UserParticlesPhysics() [1/3]

TG4UserParticlesPhysics::TG4UserParticlesPhysics ( const G4String & name = "UserParticles")

Standard constructor

Definition at line 48 of file TG4UserParticlesPhysics.cxx.

Referenced by operator=(), and TG4UserParticlesPhysics().

◆ TG4UserParticlesPhysics() [2/3]

TG4UserParticlesPhysics::TG4UserParticlesPhysics ( G4int theVerboseLevel,
const G4String & name = "UserParticles" )

Standard constructor

Definition at line 55 of file TG4UserParticlesPhysics.cxx.

◆ ~TG4UserParticlesPhysics()

TG4UserParticlesPhysics::~TG4UserParticlesPhysics ( )
virtual

Destructor

Definition at line 63 of file TG4UserParticlesPhysics.cxx.

◆ TG4UserParticlesPhysics() [3/3]

TG4UserParticlesPhysics::TG4UserParticlesPhysics ( const TG4UserParticlesPhysics & right)
private

Not implemented.

Member Function Documentation

◆ ConstructParticle()

void TG4UserParticlesPhysics::ConstructParticle ( )
protectedvirtual

Construct particles.

Add user defined particles

Implements TG4VPhysicsConstructor.

Definition at line 73 of file TG4UserParticlesPhysics.cxx.

◆ ConstructProcess()

void TG4UserParticlesPhysics::ConstructProcess ( )
protectedvirtual

Construct physics processes.

Add physics processes (ionization, multiple scattering) to user defined particles according to the particle type

Implements TG4VPhysicsConstructor.

Definition at line 83 of file TG4UserParticlesPhysics.cxx.

◆ operator=()

TG4UserParticlesPhysics & TG4UserParticlesPhysics::operator= ( const TG4UserParticlesPhysics & right)
private

Not implemented.


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