50 fCalculatedExitNormal =
false;
51 fChangedGrandMotherRefFrame =
false;
52 fLastTriedStepComputation =
false;
56 fLocatedOnEdge =
false;
57 fLastStepWasZero =
false;
62 fValidExitNormal =
false;
66 fPreviousSafety = 0.0;
73 fBlockedPhysicalVolume =
nullptr;
74 fBlockedReplicaNo = -1;
76 fLastLocatedPointLocal =
G4ThreeVector(kInfinity, -kInfinity, 0.0);
77 fLocatedOutsideWorld =
false;
82 fExitNormal = rhs.fExitNormal;
83 fValidExitNormal = rhs.fValidExitNormal;
84 fExiting = rhs.fExiting;
85 fEntering = rhs.fEntering;
87 fBlockedPhysicalVolume = rhs.fBlockedPhysicalVolume;
88 fBlockedReplicaNo = rhs.fBlockedReplicaNo,
90 fLastStepWasZero = rhs.fLastStepWasZero;
92 fLocatedOutsideWorld = rhs.fLocatedOutsideWorld;
93 fLastLocatedPointLocal = rhs.fLastLocatedPointLocal;
98 fPreviousSftOrigin = rhs.fPreviousSftOrigin;
99 fPreviousSafety = rhs.fPreviousSafety;
101 fLastTriedStepComputation = rhs.fLastTriedStepComputation;
102 fChangedGrandMotherRefFrame = rhs.fChangedGrandMotherRefFrame;
103 fCalculatedExitNormal = rhs.fCalculatedExitNormal;
105 fNumberZeroSteps = rhs.fNumberZeroSteps;
106 fLocatedOnEdge = rhs.fLocatedOnEdge;
108 fNumberZeroSteps = rhs.fNumberZeroSteps;
114 if (
this == &rhs)
return *
this;
115 fExitNormal = rhs.fExitNormal;
116 fValidExitNormal = rhs.fValidExitNormal;
117 fExiting = rhs.fExiting;
118 fEntering = rhs.fEntering;
120 fBlockedPhysicalVolume = rhs.fBlockedPhysicalVolume;
121 fBlockedReplicaNo = rhs.fBlockedReplicaNo;
122 fCalculatedExitNormal = rhs.fCalculatedExitNormal;
124 fLastStepWasZero = rhs.fLastStepWasZero;
125 fLastTriedStepComputation = rhs.fLastTriedStepComputation;
126 fChangedGrandMotherRefFrame = rhs.fChangedGrandMotherRefFrame;
128 fPreviousSftOrigin = rhs.fPreviousSftOrigin;
129 fPreviousSafety = rhs.fPreviousSafety;
130 fNumberZeroSteps = rhs.fNumberZeroSteps;
131 fLocatedOnEdge = rhs.fLocatedOnEdge;
134 fNumberZeroSteps = rhs.fNumberZeroSteps;
138 fLastLocatedPointLocal = rhs.fLastLocatedPointLocal;
139 fLocatedOutsideWorld = rhs.fLocatedOutsideWorld;