Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
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.

◆ ~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().

◆ 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

setCrossSectionFactor

Definition at line 105 of file TG4ComposedPhysicsMessenger.h.

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

◆ 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: