Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4FieldParametersMessenger.h
Go to the documentation of this file.
1#ifndef TG4_FIELD_PARAMETERS_MESSENGER_H
2#define TG4_FIELD_PARAMETERS_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 G4UIcommand;
24class G4UIdirectory;
25class G4UIcmdWithoutParameter;
26class G4UIcmdWithAString;
27class G4UIcmdWithADouble;
28class G4UIcmdWithADoubleAndUnit;
29class G4UIcmdWithABool;
30
59
61{
62 public:
65
66 // methods
67 virtual void SetNewValue(G4UIcommand* command, G4String newValues);
68
69 private:
76 const TG4FieldParametersMessenger& right);
77
78 // \data members
80 G4UIdirectory* fDirectory;
81
82 //
83 // commands data members
84
86 G4UIcmdWithAString* fFieldTypeCmd;
87
89 G4UIcmdWithAString* fEquationTypeCmd;
90
92 G4UIcmdWithAString* fStepperTypeCmd;
93
95 G4UIcmdWithADoubleAndUnit* fSetStepMinimumCmd;
96
98 G4UIcmdWithADoubleAndUnit* fSetDeltaChordCmd;
99
101 G4UIcmdWithADoubleAndUnit* fSetDeltaOneStepCmd;
102
104 G4UIcmdWithADoubleAndUnit* fSetDeltaIntersectionCmd;
105
107 G4UIcmdWithADouble* fSetMinimumEpsilonStepCmd;
108
110 G4UIcmdWithADouble* fSetMaximumEpsilonStepCmd;
111
113 G4UIcmdWithADoubleAndUnit* fSetConstDistanceCmd;
114
116 G4UIcmdWithABool* fSetIsMonopoleCmd;
117
119 G4UIcmdWithoutParameter* fPrintParametersCmd;
120};
121
122#endif // TG4_FIELD_PARAMETERS_MESSENGER_H/
Messenger class that defines commands for TG4DetConstruction.
G4UIcmdWithoutParameter * fPrintParametersCmd
command: printParameters
G4UIcmdWithADouble * fSetMinimumEpsilonStepCmd
command: setMinimumEpsilon
TG4FieldParametersMessenger(const TG4FieldParametersMessenger &right)
Not implemented.
G4UIcmdWithADoubleAndUnit * fSetDeltaChordCmd
command: setDeltaChord
G4UIcmdWithADoubleAndUnit * fSetConstDistanceCmd
command: setConstDistance
TG4FieldParametersMessenger & operator=(const TG4FieldParametersMessenger &right)
Not implemented.
G4UIcmdWithADouble * fSetMaximumEpsilonStepCmd
command: setMaximumEpsilon
G4UIcmdWithAString * fEquationTypeCmd
command: equationType
G4UIdirectory * fDirectory
command directory
virtual void SetNewValue(G4UIcommand *command, G4String newValues)
G4UIcmdWithAString * fStepperTypeCmd
command: stepperType
TG4FieldParameters * fFieldParameters
associated class
G4UIcmdWithADoubleAndUnit * fSetDeltaIntersectionCmd
command: setDeltaIntersection
G4UIcmdWithADoubleAndUnit * fSetStepMinimumCmd
command: setStepMinimum
G4UIcmdWithADoubleAndUnit * fSetDeltaOneStepCmd
command: setDeltaOneStep
G4UIcmdWithABool * fSetIsMonopoleCmd
command: setIsMonopole
TG4FieldParametersMessenger()
Not implemented.
G4UIcmdWithAString * fFieldTypeCmd
command: fieldType
The magnetic field parameters.