Geant4  10.01.p02
G4EmExtraPhysics Class Reference

#include <G4EmExtraPhysics.hh>

+ Inheritance diagram for G4EmExtraPhysics:
+ Collaboration diagram for G4EmExtraPhysics:

Public Member Functions

 G4EmExtraPhysics (G4int ver=1)
 
 G4EmExtraPhysics (const G4String &name)
 
virtual ~G4EmExtraPhysics ()
 
void ConstructParticle ()
 
void ConstructProcess ()
 
void Synch (G4bool val)
 
void SynchAll (G4bool val)
 
void GammaNuclear (G4bool val)
 
void MuonNuclear (G4bool val)
 
- Public Member Functions inherited from G4VPhysicsConstructor
 G4VPhysicsConstructor (const G4String &="")
 
 G4VPhysicsConstructor (const G4String &name, G4int physics_type)
 
virtual ~G4VPhysicsConstructor ()
 
void SetPhysicsName (const G4String &="")
 
const G4StringGetPhysicsName () const
 
void SetPhysicsType (G4int)
 
G4int GetPhysicsType () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 

Private Attributes

G4EmMessengertheMessenger
 
G4int verbose
 

Static Private Attributes

static G4bool gnActivated = true
 
static G4bool munActivated = true
 
static G4bool synActivated = false
 
static G4bool synActivatedForAll = false
 
static G4ThreadLocal
G4BertiniElectroNuclearBuilder
theGNPhysics =0
 
static G4ThreadLocal
G4SynchrotronRadiation
theSynchRad =0
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPhysicsConstructor
static const G4VPCManagerGetSubInstanceManager ()
 
- Protected Member Functions inherited from G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 
- Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager
 

Detailed Description

Definition at line 53 of file G4EmExtraPhysics.hh.

Constructor & Destructor Documentation

G4EmExtraPhysics::G4EmExtraPhysics ( G4int  ver = 1)

Definition at line 79 of file G4EmExtraPhysics.cc.

References bEmExtra, G4cout, G4endl, G4VPhysicsConstructor::SetPhysicsType(), theMessenger, and verbose.

+ Here is the call graph for this function:

G4EmExtraPhysics::G4EmExtraPhysics ( const G4String name)

Definition at line 88 of file G4EmExtraPhysics.cc.

References bEmExtra, G4cout, G4endl, G4VPhysicsConstructor::SetPhysicsType(), theMessenger, and verbose.

+ Here is the call graph for this function:

G4EmExtraPhysics::~G4EmExtraPhysics ( )
virtual

Definition at line 97 of file G4EmExtraPhysics.cc.

References theMessenger.

Member Function Documentation

void G4EmExtraPhysics::ConstructParticle ( void  )
virtual

Implements G4VPhysicsConstructor.

Definition at line 124 of file G4EmExtraPhysics.cc.

References G4Electron::Electron(), G4Gamma::Gamma(), G4MuonMinus::MuonMinus(), G4MuonPlus::MuonPlus(), and G4Positron::Positron().

+ Here is the call graph for this function:

void G4EmExtraPhysics::GammaNuclear ( G4bool  val)

Definition at line 114 of file G4EmExtraPhysics.cc.

References gnActivated.

Referenced by G4EmMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmExtraPhysics::MuonNuclear ( G4bool  val)

Definition at line 119 of file G4EmExtraPhysics.cc.

References munActivated.

Referenced by G4EmMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmExtraPhysics::Synch ( G4bool  val)

Definition at line 103 of file G4EmExtraPhysics.cc.

References synActivated.

Referenced by G4EmMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4EmExtraPhysics::SynchAll ( G4bool  val)

Definition at line 108 of file G4EmExtraPhysics.cc.

References synActivated, and synActivatedForAll.

Referenced by G4EmMessenger::SetNewValue().

+ Here is the caller graph for this function:

Member Data Documentation

G4bool G4EmExtraPhysics::gnActivated = true
staticprivate

Definition at line 74 of file G4EmExtraPhysics.hh.

Referenced by ConstructProcess(), and GammaNuclear().

G4bool G4EmExtraPhysics::munActivated = true
staticprivate

Definition at line 75 of file G4EmExtraPhysics.hh.

Referenced by ConstructProcess(), and MuonNuclear().

G4bool G4EmExtraPhysics::synActivated = false
staticprivate

Definition at line 76 of file G4EmExtraPhysics.hh.

Referenced by ConstructProcess(), Synch(), and SynchAll().

G4bool G4EmExtraPhysics::synActivatedForAll = false
staticprivate

Definition at line 77 of file G4EmExtraPhysics.hh.

Referenced by ConstructProcess(), and SynchAll().

G4ThreadLocal G4BertiniElectroNuclearBuilder * G4EmExtraPhysics::theGNPhysics =0
staticprivate

Definition at line 79 of file G4EmExtraPhysics.hh.

Referenced by ConstructProcess().

G4EmMessenger* G4EmExtraPhysics::theMessenger
private

Definition at line 82 of file G4EmExtraPhysics.hh.

Referenced by G4EmExtraPhysics(), and ~G4EmExtraPhysics().

G4ThreadLocal G4SynchrotronRadiation * G4EmExtraPhysics::theSynchRad =0
staticprivate

Definition at line 80 of file G4EmExtraPhysics.hh.

Referenced by ConstructProcess().

G4int G4EmExtraPhysics::verbose
private

Definition at line 83 of file G4EmExtraPhysics.hh.

Referenced by ConstructProcess(), and G4EmExtraPhysics().


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