Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
physics_list
include
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
21
class
TG4ComposedPhysicsList
;
22
23
class
G4UIdirectory;
24
class
G4UIcmdWithADouble;
25
class
G4UIcmdWithADoubleAndUnit;
26
class
G4UIcmdWithoutParameter;
27
class
G4UIcmdWithAString;
28
class
G4UIcmdWithAnInteger;
29
51
52
class
TG4ComposedPhysicsMessenger
:
public
G4UImessenger
53
{
54
public
:
55
TG4ComposedPhysicsMessenger
(
TG4ComposedPhysicsList
* physicsList);
56
virtual
~TG4ComposedPhysicsMessenger
();
57
58
// methods
59
virtual
void
SetNewValue
(
G4UIcommand
* command, G4String
string
);
60
61
private
:
63
TG4ComposedPhysicsMessenger
();
65
TG4ComposedPhysicsMessenger
(
const
TG4ComposedPhysicsMessenger
& right);
67
TG4ComposedPhysicsMessenger
&
operator=
(
68
const
TG4ComposedPhysicsMessenger
& right);
69
70
// methods
71
void
CreateProductionCutsTableEnergyRangeCmd
();
72
void
CreateSetCrossSectionFactorCmd
();
73
74
//
75
// data members
76
78
TG4ComposedPhysicsList
*
fPhysicsList
;
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
99
G4UIcommand
*
fProductionCutsTableEnergyRangeCmd
;
100
102
G4UIcmdWithADouble*
fSetGammaToMuonsCrossSectionFactorCmd
;
103
105
G4UIcommand
*
fSetCrossSectionFactorCmd
;
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
129
G4UIcmdWithAnInteger*
fG4HadronicProcessStoreVerboseCmd
;
130
132
G4UIcmdWithoutParameter*
fUseLowLooperThresholdsCmd
;
133
135
G4UIcmdWithoutParameter*
fUseHighLooperThresholdsCmd
;
136
};
137
138
#endif
// TG4_COMPOSED_PHYSICS_MESSENGER_H
G4UIcommand
G4UImessenger
TG4ComposedPhysicsList
The Geant4 VMC physics list builder.
Definition
TG4ComposedPhysicsList.h:37
TG4ComposedPhysicsMessenger::SetNewValue
virtual void SetNewValue(G4UIcommand *command, G4String string)
Definition
TG4ComposedPhysicsMessenger.cxx:265
TG4ComposedPhysicsMessenger::fRangePositronCutCmd
G4UIcmdWithADoubleAndUnit * fRangePositronCutCmd
rangeCutForPositron command
Definition
TG4ComposedPhysicsMessenger.h:90
TG4ComposedPhysicsMessenger::fDirectory
G4UIdirectory * fDirectory
command directory
Definition
TG4ComposedPhysicsMessenger.h:81
TG4ComposedPhysicsMessenger::fSetGammaToMuonsCrossSectionFactorCmd
G4UIcmdWithADouble * fSetGammaToMuonsCrossSectionFactorCmd
setGammaToMuonsCrossSectionFactor
Definition
TG4ComposedPhysicsMessenger.h:102
TG4ComposedPhysicsMessenger::fRangeElectronCutCmd
G4UIcmdWithADoubleAndUnit * fRangeElectronCutCmd
rangeCutForElectron command
Definition
TG4ComposedPhysicsMessenger.h:87
TG4ComposedPhysicsMessenger::fSetCrossSectionFactorCmd
G4UIcommand * fSetCrossSectionFactorCmd
setCrossSectionFactor
Definition
TG4ComposedPhysicsMessenger.h:105
TG4ComposedPhysicsMessenger::fG4ParticleHPVerboseCmd
G4UIcmdWithAnInteger * fG4ParticleHPVerboseCmd
g4ParticleHPVerbose command
Definition
TG4ComposedPhysicsMessenger.h:126
TG4ComposedPhysicsMessenger::fPrintVolumeLimitsCmd
G4UIcmdWithAString * fPrintVolumeLimitsCmd
printVolumeLimits command
Definition
TG4ComposedPhysicsMessenger.h:117
TG4ComposedPhysicsMessenger::CreateSetCrossSectionFactorCmd
void CreateSetCrossSectionFactorCmd()
Definition
TG4ComposedPhysicsMessenger.cxx:230
TG4ComposedPhysicsMessenger::CreateProductionCutsTableEnergyRangeCmd
void CreateProductionCutsTableEnergyRangeCmd()
Definition
TG4ComposedPhysicsMessenger.cxx:202
TG4ComposedPhysicsMessenger::fPrintAllProcessesCmd
G4UIcmdWithoutParameter * fPrintAllProcessesCmd
printAllProcess command
Definition
TG4ComposedPhysicsMessenger.h:108
TG4ComposedPhysicsMessenger::~TG4ComposedPhysicsMessenger
virtual ~TG4ComposedPhysicsMessenger()
Definition
TG4ComposedPhysicsMessenger.cxx:172
TG4ComposedPhysicsMessenger::TG4ComposedPhysicsMessenger
TG4ComposedPhysicsMessenger(const TG4ComposedPhysicsMessenger &right)
Not implemented.
TG4ComposedPhysicsMessenger::fRangeProtonCutCmd
G4UIcmdWithADoubleAndUnit * fRangeProtonCutCmd
rangeCutForProton command
Definition
TG4ComposedPhysicsMessenger.h:93
TG4ComposedPhysicsMessenger::fPrintProcessMapCmd
G4UIcmdWithoutParameter * fPrintProcessMapCmd
printProcessMap command
Definition
TG4ComposedPhysicsMessenger.h:114
TG4ComposedPhysicsMessenger::TG4ComposedPhysicsMessenger
TG4ComposedPhysicsMessenger(TG4ComposedPhysicsList *physicsList)
Definition
TG4ComposedPhysicsMessenger.cxx:34
TG4ComposedPhysicsMessenger::fPhysicsList
TG4ComposedPhysicsList * fPhysicsList
associated class
Definition
TG4ComposedPhysicsMessenger.h:78
TG4ComposedPhysicsMessenger::fUseHighLooperThresholdsCmd
G4UIcmdWithoutParameter * fUseHighLooperThresholdsCmd
useHigherLooperThresholds command
Definition
TG4ComposedPhysicsMessenger.h:135
TG4ComposedPhysicsMessenger::fPrintGlobalControlsCmd
G4UIcmdWithoutParameter * fPrintGlobalControlsCmd
printGeneralControls command
Definition
TG4ComposedPhysicsMessenger.h:123
TG4ComposedPhysicsMessenger::fDumpAllProcessesCmd
G4UIcmdWithoutParameter * fDumpAllProcessesCmd
dumpAllProcess command
Definition
TG4ComposedPhysicsMessenger.h:111
TG4ComposedPhysicsMessenger::fG4HadronicProcessStoreVerboseCmd
G4UIcmdWithAnInteger * fG4HadronicProcessStoreVerboseCmd
g4HadronicProcessStoreVerbose command
Definition
TG4ComposedPhysicsMessenger.h:129
TG4ComposedPhysicsMessenger::fProductionCutsTableEnergyRangeCmd
G4UIcommand * fProductionCutsTableEnergyRangeCmd
productionCutsTableEnergyRange command
Definition
TG4ComposedPhysicsMessenger.h:99
TG4ComposedPhysicsMessenger::fUseLowLooperThresholdsCmd
G4UIcmdWithoutParameter * fUseLowLooperThresholdsCmd
useLowerLooperThresholds command
Definition
TG4ComposedPhysicsMessenger.h:132
TG4ComposedPhysicsMessenger::fRangeAllCutCmd
G4UIcmdWithADoubleAndUnit * fRangeAllCutCmd
rangeCuts command
Definition
TG4ComposedPhysicsMessenger.h:96
TG4ComposedPhysicsMessenger::TG4ComposedPhysicsMessenger
TG4ComposedPhysicsMessenger()
Not implemented.
TG4ComposedPhysicsMessenger::operator=
TG4ComposedPhysicsMessenger & operator=(const TG4ComposedPhysicsMessenger &right)
Not implemented.
TG4ComposedPhysicsMessenger::fPrintGlobalCutsCmd
G4UIcmdWithoutParameter * fPrintGlobalCutsCmd
printGeneralCuts command
Definition
TG4ComposedPhysicsMessenger.h:120
TG4ComposedPhysicsMessenger::fRangeGammaCutCmd
G4UIcmdWithADoubleAndUnit * fRangeGammaCutCmd
rangeCutForGamma command
Definition
TG4ComposedPhysicsMessenger.h:84
Generated on
for Geant4 VMC by
1.17.0