Warning, file /include/Geant4/G4EmParametersMessenger.hh was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047 #ifndef G4EmParametersMessenger_h
0048 #define G4EmParametersMessenger_h 1
0049
0050 #include "globals.hh"
0051 #include "G4UImessenger.hh"
0052
0053 class G4UIdirectory;
0054 class G4UIcommand;
0055 class G4UIcmdWithABool;
0056 class G4UIcmdWithAnInteger;
0057 class G4UIcmdWithADouble;
0058 class G4UIcmdWithADoubleAndUnit;
0059 class G4UIcmdWithAString;
0060 class G4UIcmdWith3VectorAndUnit;
0061 class G4EmParameters;
0062
0063
0064
0065 class G4EmParametersMessenger: public G4UImessenger
0066 {
0067 public:
0068
0069 explicit G4EmParametersMessenger(G4EmParameters*);
0070 ~G4EmParametersMessenger() override;
0071
0072 void SetNewValue(G4UIcommand*, G4String) override;
0073
0074 G4EmParametersMessenger & operator=
0075 (const G4EmParametersMessenger &right) = delete;
0076 G4EmParametersMessenger(const G4EmParametersMessenger&) = delete;
0077
0078 private:
0079
0080 G4EmParameters* theParameters;
0081
0082 G4UIdirectory* gconvDirectory;
0083 G4UIdirectory* eLossDirectory;
0084 G4UIdirectory* mscDirectory;
0085 G4UIdirectory* emDirectory;
0086 G4UIdirectory* dnaDirectory;
0087
0088 G4UIcmdWithABool* flucCmd;
0089 G4UIcmdWithABool* intCmd;
0090 G4UIcmdWithABool* rangeCmd;
0091 G4UIcmdWithABool* lpmCmd;
0092 G4UIcmdWithABool* rsCmd;
0093 G4UIcmdWithABool* aplCmd;
0094 G4UIcmdWithABool* latCmd;
0095 G4UIcmdWithABool* lat96Cmd;
0096 G4UIcmdWithABool* mulatCmd;
0097 G4UIcmdWithABool* delCmd;
0098 G4UIcmdWithABool* mottCmd;
0099 G4UIcmdWithABool* birksCmd;
0100 G4UIcmdWithABool* sharkCmd;
0101 G4UIcmdWithABool* poCmd;
0102 G4UIcmdWithABool* onIsolatedCmd;
0103 G4UIcmdWithABool* sampleTCmd;
0104 G4UIcmdWithABool* icru90Cmd;
0105 G4UIcmdWithABool* mudatCmd;
0106 G4UIcmdWithABool* peKCmd;
0107 G4UIcmdWithABool* mscPCmd;
0108
0109 G4UIcmdWithADoubleAndUnit* minEnCmd;
0110 G4UIcmdWithADoubleAndUnit* maxEnCmd;
0111 G4UIcmdWithADoubleAndUnit* max5DCmd;
0112 G4UIcmdWithADoubleAndUnit* cenCmd;
0113 G4UIcmdWithADoubleAndUnit* lowEnCmd;
0114 G4UIcmdWithADoubleAndUnit* lowEn3Cmd;
0115 G4UIcmdWithADoubleAndUnit* lowhEnCmd;
0116 G4UIcmdWithADouble* lllCmd;
0117 G4UIcmdWithADoubleAndUnit* brCmd;
0118 G4UIcmdWithADoubleAndUnit* br1Cmd;
0119 G4UIcmdWithADouble* labCmd;
0120 G4UIcmdWithADouble* mscfCmd;
0121 G4UIcmdWithADoubleAndUnit* angCmd;
0122 G4UIcmdWithADoubleAndUnit* msceCmd;
0123 G4UIcmdWithADoubleAndUnit* nielCmd;
0124 G4UIcmdWithADouble* frCmd;
0125 G4UIcmdWithADouble* fr1Cmd;
0126 G4UIcmdWithADouble* fgCmd;
0127 G4UIcmdWithADouble* safCmd;
0128 G4UIcmdWithADoubleAndUnit* llimCmd;
0129 G4UIcmdWithADouble* skinCmd;
0130 G4UIcmdWithADouble* screCmd;
0131
0132 G4UIcmdWithAnInteger* amCmd;
0133 G4UIcmdWithAnInteger* verCmd;
0134 G4UIcmdWithAnInteger* ver1Cmd;
0135 G4UIcmdWithAnInteger* ver2Cmd;
0136 G4UIcmdWithAnInteger* nFreeCmd;
0137 G4UIcmdWithAnInteger* tripletCmd;
0138
0139 G4UIcmdWithAString* transWithMscCmd;
0140 G4UIcmdWithAString* mscCmd;
0141 G4UIcmdWithAString* msc1Cmd;
0142 G4UIcmdWithAString* nffCmd;
0143 G4UIcmdWithAString* ssCmd;
0144 G4UIcmdWithAString* fluc1Cmd;
0145
0146 G4UIcommand* dumpCmd;
0147
0148 };
0149
0150 #endif
0151