Geant4 VMC Version 6.7
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
TG4ComposedPhysicsMessenger Class Reference

Messenger class that defines commands for Geant4 VMC composed physics list and related classes. More...

#include <TG4ComposedPhysicsMessenger.h>

Inheritance diagram for TG4ComposedPhysicsMessenger:

Public Member Functions

 TG4ComposedPhysicsMessenger (TG4ComposedPhysicsList *physicsList)
 
virtual ~TG4ComposedPhysicsMessenger ()
 
virtual void SetNewValue (G4UIcommand *command, G4String string)
 

Private Member Functions

 TG4ComposedPhysicsMessenger ()
 Not implemented.
 
 TG4ComposedPhysicsMessenger (const TG4ComposedPhysicsMessenger &right)
 Not implemented.
 
TG4ComposedPhysicsMessengeroperator= (const TG4ComposedPhysicsMessenger &right)
 Not implemented.
 
void CreateProductionCutsTableEnergyRangeCmd ()
 
void CreateSetCrossSectionFactorCmd ()
 

Private Attributes

TG4ComposedPhysicsListfPhysicsList
 associated class
 
G4UIdirectory * fDirectory
 command directory
 
G4UIcmdWithADoubleAndUnit * fRangeGammaCutCmd
 rangeCutForGamma command
 
G4UIcmdWithADoubleAndUnit * fRangeElectronCutCmd
 rangeCutForElectron command
 
G4UIcmdWithADoubleAndUnit * fRangePositronCutCmd
 rangeCutForPositron command
 
G4UIcmdWithADoubleAndUnit * fRangeProtonCutCmd
 rangeCutForProton command
 
G4UIcmdWithADoubleAndUnit * fRangeAllCutCmd
 rangeCuts command
 
G4UIcommandfProductionCutsTableEnergyRangeCmd
 productionCutsTableEnergyRange command
 
G4UIcmdWithADouble * fSetGammaToMuonsCrossSectionFactorCmd
 setGammaToMuonsCrossSectionFactor
 
G4UIcommandfSetCrossSectionFactorCmd
 setCrossSectionFactor
 
G4UIcmdWithoutParameter * fPrintAllProcessesCmd
 printAllProcess command
 
G4UIcmdWithoutParameter * fDumpAllProcessesCmd
 dumpAllProcess command
 
G4UIcmdWithoutParameter * fPrintProcessMapCmd
 printProcessMap command
 
G4UIcmdWithAString * fPrintVolumeLimitsCmd
 printVolumeLimits command
 
G4UIcmdWithoutParameter * fPrintGlobalCutsCmd
 printGeneralCuts command
 
G4UIcmdWithoutParameter * fPrintGlobalControlsCmd
 printGeneralControls command
 
G4UIcmdWithAnInteger * fG4ParticleHPVerboseCmd
 g4ParticleHPVerbose command
 
G4UIcmdWithAnInteger * fG4HadronicProcessStoreVerboseCmd
 g4HadronicProcessStoreVerbose command
 
G4UIcmdWithoutParameter * fUseLowLooperThresholdsCmd
 useLowerLooperThresholds command
 
G4UIcmdWithoutParameter * fUseHighLooperThresholdsCmd
 useHigherLooperThresholds command
 

Detailed Description

Messenger class that defines commands for Geant4 VMC composed physics list and related classes.

Implements commands:

  • /mcPhysics/rangeCutForElectron value [unit]
  • /mcPhysics/rangeCutForPositron value [unit]
  • /mcPhysics/rangeCutForGamma value [unit]
  • /mcPhysics/rangeCutForProton value [unit]
  • /mcPhysics/rangeCuts value [unit]
  • /mcPhysics/productionCutsTableEnergyRange minValue maxValue [unit]
  • /mcPhysics/setGammaToMuonsCrossSectionFactor value
  • /mcPhysics/printVolumeLimits [volName]
  • /mcPhysics/printGlobalCuts
  • /mcPhysics/printGlobalControls
  • /mcPhysics/g4ParticleHPVerbose
  • /mcPhysics/g4HadronicProcessStoreVerbose
  • /mcPhysics/useLowLooperThresholds
  • /mcPhysics/useHighLooperThresholds
Author
I. Hrivnacova; IPN Orsay

Definition at line 52 of file TG4ComposedPhysicsMessenger.h.

Constructor & Destructor Documentation

◆ TG4ComposedPhysicsMessenger() [1/3]

TG4ComposedPhysicsMessenger::TG4ComposedPhysicsMessenger ( TG4ComposedPhysicsList * physicsList)

Standard constructor

Definition at line 34 of file TG4ComposedPhysicsMessenger.cxx.

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

◆ ~TG4ComposedPhysicsMessenger()

TG4ComposedPhysicsMessenger::~TG4ComposedPhysicsMessenger ( )
virtual

Destructor

Definition at line 172 of file TG4ComposedPhysicsMessenger.cxx.

◆ TG4ComposedPhysicsMessenger() [2/3]

TG4ComposedPhysicsMessenger::TG4ComposedPhysicsMessenger ( )
private

Not implemented.

◆ TG4ComposedPhysicsMessenger() [3/3]

TG4ComposedPhysicsMessenger::TG4ComposedPhysicsMessenger ( const TG4ComposedPhysicsMessenger & right)
private

Not implemented.

Member Function Documentation

◆ SetNewValue()

void TG4ComposedPhysicsMessenger::SetNewValue ( G4UIcommand * command,
G4String string )
virtual

Apply command to the associated object.

Definition at line 265 of file TG4ComposedPhysicsMessenger.cxx.

◆ operator=()

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

Not implemented.

◆ CreateProductionCutsTableEnergyRangeCmd()

void TG4ComposedPhysicsMessenger::CreateProductionCutsTableEnergyRangeCmd ( )
private

Create poductionCutsTableEnergyRange command

Definition at line 202 of file TG4ComposedPhysicsMessenger.cxx.

Referenced by TG4ComposedPhysicsMessenger().

◆ CreateSetCrossSectionFactorCmd()

void TG4ComposedPhysicsMessenger::CreateSetCrossSectionFactorCmd ( )
private

Definition at line 230 of file TG4ComposedPhysicsMessenger.cxx.

Referenced by TG4ComposedPhysicsMessenger().

Member Data Documentation

◆ fPhysicsList

TG4ComposedPhysicsList* TG4ComposedPhysicsMessenger::fPhysicsList
private

associated class

Definition at line 78 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), and TG4ComposedPhysicsMessenger().

◆ fDirectory

G4UIdirectory* TG4ComposedPhysicsMessenger::fDirectory
private

command directory

Definition at line 81 of file TG4ComposedPhysicsMessenger.h.

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

◆ fRangeGammaCutCmd

G4UIcmdWithADoubleAndUnit* TG4ComposedPhysicsMessenger::fRangeGammaCutCmd
private

rangeCutForGamma command

Definition at line 84 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fRangeElectronCutCmd

G4UIcmdWithADoubleAndUnit* TG4ComposedPhysicsMessenger::fRangeElectronCutCmd
private

rangeCutForElectron command

Definition at line 87 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fRangePositronCutCmd

G4UIcmdWithADoubleAndUnit* TG4ComposedPhysicsMessenger::fRangePositronCutCmd
private

rangeCutForPositron command

Definition at line 90 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fRangeProtonCutCmd

G4UIcmdWithADoubleAndUnit* TG4ComposedPhysicsMessenger::fRangeProtonCutCmd
private

rangeCutForProton command

Definition at line 93 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fRangeAllCutCmd

G4UIcmdWithADoubleAndUnit* TG4ComposedPhysicsMessenger::fRangeAllCutCmd
private

rangeCuts command

Definition at line 96 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fProductionCutsTableEnergyRangeCmd

G4UIcommand* TG4ComposedPhysicsMessenger::fProductionCutsTableEnergyRangeCmd
private

productionCutsTableEnergyRange command

Definition at line 99 of file TG4ComposedPhysicsMessenger.h.

Referenced by CreateProductionCutsTableEnergyRangeCmd(), SetNewValue(), and ~TG4ComposedPhysicsMessenger().

◆ fSetGammaToMuonsCrossSectionFactorCmd

G4UIcmdWithADouble* TG4ComposedPhysicsMessenger::fSetGammaToMuonsCrossSectionFactorCmd
private

setGammaToMuonsCrossSectionFactor

Definition at line 102 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fSetCrossSectionFactorCmd

G4UIcommand* TG4ComposedPhysicsMessenger::fSetCrossSectionFactorCmd
private

◆ fPrintAllProcessesCmd

G4UIcmdWithoutParameter* TG4ComposedPhysicsMessenger::fPrintAllProcessesCmd
private

printAllProcess command

Definition at line 108 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fDumpAllProcessesCmd

G4UIcmdWithoutParameter* TG4ComposedPhysicsMessenger::fDumpAllProcessesCmd
private

dumpAllProcess command

Definition at line 111 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fPrintProcessMapCmd

G4UIcmdWithoutParameter* TG4ComposedPhysicsMessenger::fPrintProcessMapCmd
private

printProcessMap command

Definition at line 114 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fPrintVolumeLimitsCmd

G4UIcmdWithAString* TG4ComposedPhysicsMessenger::fPrintVolumeLimitsCmd
private

printVolumeLimits command

Definition at line 117 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fPrintGlobalCutsCmd

G4UIcmdWithoutParameter* TG4ComposedPhysicsMessenger::fPrintGlobalCutsCmd
private

printGeneralCuts command

Definition at line 120 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fPrintGlobalControlsCmd

G4UIcmdWithoutParameter* TG4ComposedPhysicsMessenger::fPrintGlobalControlsCmd
private

printGeneralControls command

Definition at line 123 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fG4ParticleHPVerboseCmd

G4UIcmdWithAnInteger* TG4ComposedPhysicsMessenger::fG4ParticleHPVerboseCmd
private

g4ParticleHPVerbose command

Definition at line 126 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fG4HadronicProcessStoreVerboseCmd

G4UIcmdWithAnInteger* TG4ComposedPhysicsMessenger::fG4HadronicProcessStoreVerboseCmd
private

g4HadronicProcessStoreVerbose command

Definition at line 129 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fUseLowLooperThresholdsCmd

G4UIcmdWithoutParameter* TG4ComposedPhysicsMessenger::fUseLowLooperThresholdsCmd
private

useLowerLooperThresholds command

Definition at line 132 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().

◆ fUseHighLooperThresholdsCmd

G4UIcmdWithoutParameter* TG4ComposedPhysicsMessenger::fUseHighLooperThresholdsCmd
private

useHigherLooperThresholds command

Definition at line 135 of file TG4ComposedPhysicsMessenger.h.

Referenced by SetNewValue(), TG4ComposedPhysicsMessenger(), and ~TG4ComposedPhysicsMessenger().


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