58 :fPhysicsList(pPhysicsList)
62 fPhysicsDir->
SetGuidance(
"Definition of physics processes to be used in the adjoint and forward simulation mode");
66 fUsepIonisationCmd =
new G4UIcmdWithABool(
"/adjoint_physics/UseProtonIonisation",
this);
67 fUsepIonisationCmd->
SetGuidance(
"If true (false) the proton ionisation is (not) considered for adjoint and forward simulations");
70 fUseBremCmd =
new G4UIcmdWithABool(
"/adjoint_physics/UseBremsstrahlung",
this);
71 fUseBremCmd->
SetGuidance(
"If true (false) the bremsstrahlung process is (not) considered for adjoint and forward simulations");
75 fUseComptonCmd->
SetGuidance(
"If true (false) the Compton scattering is (not) considered for adjoint and forward simulations");
79 fUseMSCmd->
SetGuidance(
"If true (false) the continuous multiple scattering is (not) considered for adjoint and forward simulations");
82 fUseEgainFluctuationCmd =
new G4UIcmdWithABool(
"/adjoint_physics/UseEgainElossFluctuation",
this);
83 fUseEgainFluctuationCmd->
SetGuidance(
"If true (false) the fluctation for continuous energy gain and loss is (not) considered for adjoint and forward simulations");
88 fUsePEEffectCmd->
SetGuidance(
"If true (false) the photo electric effect is (not) considered for the adjoint and forward simulations");
90 fUseGammaConversionCmd =
new G4UIcmdWithABool(
"/adjoint_physics/UseGammaConversion",
this);
92 fUseGammaConversionCmd->
SetGuidance(
"If true the gamma pair conversion is considered as well as the e+ physics for the forward simulation");
95 fSetEminAdjModelsCmd->
SetGuidance(
"Set the minimum energy of the adjoint models");
101 fSetEmaxAdjModelsCmd->
SetGuidance(
"Set the minimum energy of the adjoint models.");
111 delete fUsepIonisationCmd;
113 delete fUseComptonCmd;
115 delete fUsePEEffectCmd;
116 delete fUseGammaConversionCmd;
117 delete fUseEgainFluctuationCmd;
118 delete fSetEminAdjModelsCmd;
119 delete fSetEmaxAdjModelsCmd;
127 if ( command==fUsepIonisationCmd){
132 else if ( command==fUseBremCmd){
135 else if ( command==fUseComptonCmd){
138 else if ( command==fUseMSCmd){
141 else if ( command==fUsePEEffectCmd){
144 else if ( command==fUseGammaConversionCmd){
148 else if ( command==fUseEgainFluctuationCmd){
153 else if ( command== fSetEminAdjModelsCmd){
157 else if ( command== fSetEmaxAdjModelsCmd){