39 #define State(theXInfo) (GetState<SecondOrderReactionState>()->theXInfo)
85 if (
this == &rhs)
return *
this;
119 exceptionDescription <<
"G4DNASecondOrderReaction was already initialised. ";
120 exceptionDescription <<
"You cannot set a reaction after initialisation.";
121 G4Exception(
"G4DNASecondOrderReaction::SetReaction",
"G4DNASecondOrderReaction001",
150 if(molDensity == 0.0)
152 if(
State(fIsInGoodMaterial))
156 State(fIsInGoodMaterial) =
false;
168 State(fIsInGoodMaterial) =
true;
184 if(
State(fPreviousTimeAtPreStepPoint) != -1)
187 State(fPreviousTimeAtPreStepPoint) ;
196 (previousTimeStep < 0.0) ||
197 (
fpState->theNumberOfInteractionLengthLeft<=0.0)) {
200 }
else if ( previousTimeStep > 0.0) {
217 value =
fpState->theNumberOfInteractionLengthLeft
218 * (
fpState->currentInteractionLength);
224 G4cout <<
"G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength ";
251 G4cout <<
">>> Beginning of G4DNASecondOrderReaction verbose" <<
G4endl;
255 G4cout <<
">>> End of G4DNASecondOrderReaction verbose <<<" <<
G4endl;
262 State(fPreviousTimeAtPreStepPoint) = -1;