Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4ComposedPhysicsMessenger.h
Go to the documentation of this file.
1#ifndef TG4_COMPOSED_PHYSICS_MESSENGER_H
2#define TG4_COMPOSED_PHYSICS_MESSENGER_H
3
4//------------------------------------------------
5// The Geant4 Virtual Monte Carlo package
6// Copyright (C) 2007 - 2014 Ivana Hrivnacova
7// All rights reserved.
8//
9// For the licensing terms see geant4_vmc/LICENSE.
10// Contact: root-vmc@cern.ch
11//-------------------------------------------------
12
17
18#include <G4UImessenger.hh>
19#include <globals.hh>
20
22
23class G4UIdirectory;
24class G4UIcmdWithADouble;
25class G4UIcmdWithADoubleAndUnit;
26class G4UIcmdWithoutParameter;
27class G4UIcmdWithAString;
28class G4UIcmdWithAnInteger;
29
51
53{
54 public:
57
58 // methods
59 virtual void SetNewValue(G4UIcommand* command, G4String string);
60
61 private:
68 const TG4ComposedPhysicsMessenger& right);
69
70 // methods
73
74 //
75 // data members
76
79
81 G4UIdirectory* fDirectory;
82
84 G4UIcmdWithADoubleAndUnit* fRangeGammaCutCmd;
85
87 G4UIcmdWithADoubleAndUnit* fRangeElectronCutCmd;
88
90 G4UIcmdWithADoubleAndUnit* fRangePositronCutCmd;
91
93 G4UIcmdWithADoubleAndUnit* fRangeProtonCutCmd;
94
96 G4UIcmdWithADoubleAndUnit* fRangeAllCutCmd;
97
100
103
106
108 G4UIcmdWithoutParameter* fPrintAllProcessesCmd;
109
111 G4UIcmdWithoutParameter* fDumpAllProcessesCmd;
112
114 G4UIcmdWithoutParameter* fPrintProcessMapCmd;
115
117 G4UIcmdWithAString* fPrintVolumeLimitsCmd;
118
120 G4UIcmdWithoutParameter* fPrintGlobalCutsCmd;
121
123 G4UIcmdWithoutParameter* fPrintGlobalControlsCmd;
124
126 G4UIcmdWithAnInteger* fG4ParticleHPVerboseCmd;
127
130
132 G4UIcmdWithoutParameter* fUseLowLooperThresholdsCmd;
133
135 G4UIcmdWithoutParameter* fUseHighLooperThresholdsCmd;
136};
137
138#endif // TG4_COMPOSED_PHYSICS_MESSENGER_H
The Geant4 VMC physics list builder.
Messenger class that defines commands for Geant4 VMC composed physics list and related classes.
virtual void SetNewValue(G4UIcommand *command, G4String string)
G4UIcmdWithADoubleAndUnit * fRangePositronCutCmd
rangeCutForPositron command
G4UIdirectory * fDirectory
command directory
G4UIcmdWithADouble * fSetGammaToMuonsCrossSectionFactorCmd
setGammaToMuonsCrossSectionFactor
G4UIcmdWithADoubleAndUnit * fRangeElectronCutCmd
rangeCutForElectron command
G4UIcommand * fSetCrossSectionFactorCmd
setCrossSectionFactor
G4UIcmdWithAnInteger * fG4ParticleHPVerboseCmd
g4ParticleHPVerbose command
G4UIcmdWithAString * fPrintVolumeLimitsCmd
printVolumeLimits command
G4UIcmdWithoutParameter * fPrintAllProcessesCmd
printAllProcess command
TG4ComposedPhysicsMessenger(const TG4ComposedPhysicsMessenger &right)
Not implemented.
G4UIcmdWithADoubleAndUnit * fRangeProtonCutCmd
rangeCutForProton command
G4UIcmdWithoutParameter * fPrintProcessMapCmd
printProcessMap command
TG4ComposedPhysicsList * fPhysicsList
associated class
G4UIcmdWithoutParameter * fUseHighLooperThresholdsCmd
useHigherLooperThresholds command
G4UIcmdWithoutParameter * fPrintGlobalControlsCmd
printGeneralControls command
G4UIcmdWithoutParameter * fDumpAllProcessesCmd
dumpAllProcess command
G4UIcmdWithAnInteger * fG4HadronicProcessStoreVerboseCmd
g4HadronicProcessStoreVerbose command
G4UIcommand * fProductionCutsTableEnergyRangeCmd
productionCutsTableEnergyRange command
G4UIcmdWithoutParameter * fUseLowLooperThresholdsCmd
useLowerLooperThresholds command
G4UIcmdWithADoubleAndUnit * fRangeAllCutCmd
rangeCuts command
TG4ComposedPhysicsMessenger()
Not implemented.
TG4ComposedPhysicsMessenger & operator=(const TG4ComposedPhysicsMessenger &right)
Not implemented.
G4UIcmdWithoutParameter * fPrintGlobalCutsCmd
printGeneralCuts command
G4UIcmdWithADoubleAndUnit * fRangeGammaCutCmd
rangeCutForGamma command