25 :pQweakSimEPEvent(pEPEvent)
27 G4cout <<
"###### Calling QweakSimEPEventMessenger::QweakSimEPEventMessenger() " << G4endl;
30 EventGenDir->SetGuidance(
"Event generator control");
32 verboseCmd =
new G4UIcmdWithAnInteger(
"/EventGen/verbose",
this);
33 verboseCmd->SetGuidance(
"set verbose for event generator");
37 verboseCmd->AvailableForStates(G4State_PreInit,G4State_Idle);
40 SelectOctant_Cmd->SetGuidance(
"Select octant for primaries (=0: all octants, >8: two opposite octants)");
102 ThetaMinLimitCmd =
new G4UIcmdWithADoubleAndUnit(
"/EventGen/SetThetaMin",
this);
103 ThetaMinLimitCmd->SetGuidance(
"Set the minimum theta angle of event generator");
109 ThetaMaxLimitCmd =
new G4UIcmdWithADoubleAndUnit(
"/EventGen/SetThetaMax",
this);
110 ThetaMaxLimitCmd->SetGuidance(
"Set the maximum theta angle of event generator");
116 PhiMinLimitCmd =
new G4UIcmdWithADoubleAndUnit(
"/EventGen/SetPhiMin",
this);
117 PhiMinLimitCmd->SetGuidance(
"Set the minimum theta angle of event generator");
123 PhiMaxLimitCmd =
new G4UIcmdWithADoubleAndUnit(
"/EventGen/SetPhiMax",
this);
124 PhiMaxLimitCmd->SetGuidance(
"Set the maximum theta angle of event generator");
130 EPrimeMinLimitCmd =
new G4UIcmdWithADoubleAndUnit(
"/EventGen/SetEPrimeMin",
this);
137 EPrimeMaxLimitCmd =
new G4UIcmdWithADoubleAndUnit(
"/EventGen/SetEPrimeMax",
this);
144 SetBeamEnergyCmd =
new G4UIcmdWithADoubleAndUnit(
"/EventGen/SetBeamEnergy",
this);
166 G4cout <<
"###### Leaving QweakSimEPEventMessenger::QweakSimEPEventMessenger() " << G4endl;
173 G4cout <<
"###### Calling QweakSimEPEventMessenger::~QweakSimEPEventMessenger() " << G4endl;
191 G4cout <<
"###### Leaving QweakSimEPEventMessenger::~QweakSimEPEventMessenger() " << G4endl;
202 G4cout <<
"% % ===> Changing active octant number to: "<<newValue<< G4endl;
207 G4cout <<
"% % ===> Changing isotropy to: "<<newValue<< G4endl;
212 G4cout <<
"% % ===> Changing reaction type to: "<<newValue<< G4endl;
220 G4cout <<
"% % ===> Changing reaction region to: "<<newValue<< G4endl;
226 G4cout <<
"% % ===> Changing theta minimum to: "<<newValue<< G4endl;
232 G4cout <<
"% % ===> Changing theta maximum to: "<<newValue<< G4endl;
238 G4cout <<
"% % ===> Changing phi minimum to: "<<newValue<< G4endl;
244 G4cout <<
"% % ===> Changing phi maximum to: "<<newValue<< G4endl;
250 G4cout <<
"% % ===> Changing E\' minimum to: "<<newValue<< G4endl;
256 G4cout <<
"% % ===> Changing E\' maximum to: "<<newValue<< G4endl;
262 G4cout <<
"% % ===> Changing Beam Energy to: "<<newValue<< G4endl;
268 G4cout <<
"% % ===> Changing Elastic Peak Energy Range to: "<<newValue<< G4endl;
274 G4cout <<
"% % ===> Changing Schwinger Elastic Peak Energy Range to: "<<newValue<< G4endl;
G4UIcmdWithAnInteger * SelectIsotropy_Cmd
void SetEPrime_Max(G4double energy)
void SetEPrime_Min(G4double energy)
G4UIcmdWithADoubleAndUnit * PhiMaxLimitCmd
void SetReactionType(G4int rt)
G4UIdirectory * EventGenDir
QweakSimEPEventMessenger(QweakSimEPEvent *)
void SetReactionRegion(G4int rr)
G4UIcmdWithADoubleAndUnit * EPrimeMaxLimitCmd
G4UIcmdWithADoubleAndUnit * SetBeamEnergyCmd
void SetPhiAngle_Max(G4double ang)
G4UIcmdWithAnInteger * SelectOctant_Cmd
QweakSimEPEvent * pQweakSimEPEvent
void SetIsotropy(G4int isot)
void SetThetaAngle_Min(G4double ang)
void SetNewValue(G4UIcommand *, G4String)
void SetSchwingerDeltaE(G4double energy=15 *MeV)
void SetActiveOctantNumber(G4int kaot)
void SetElasticPeakDeltaE(G4double energy=15 *MeV)
void SetBeamEnergy(G4double energy=1.160 *GeV)
G4UIcmdWithADoubleAndUnit * EPrimeMinLimitCmd
void SetThetaAngle_Max(G4double ang)
G4UIcmdWithAnInteger * SelectReactionRegion_Cmd
G4UIcmdWithADoubleAndUnit * SetSchwingerDeltaECmd
G4UIcmdWithADoubleAndUnit * ThetaMinLimitCmd
~QweakSimEPEventMessenger()
G4UIcmdWithADoubleAndUnit * PhiMinLimitCmd
G4UIcmdWithADoubleAndUnit * SetElasticPeakDeltaECmd
G4UIcmdWithAnInteger * SelectReactionType_Cmd
G4UIcmdWithAnInteger * verboseCmd
void SetPhiAngle_Min(G4double ang)
G4UIcmdWithADoubleAndUnit * ThetaMaxLimitCmd