Skip to content

Commit d569527

Browse files
committed
Undo explicit casts related to std::complex<Forward>
1 parent 0cab269 commit d569527

8 files changed

+25
-25
lines changed

source/processes/electromagnetic/xrays/src/G4GammaXTRadiator.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,10 @@ G4double G4GammaXTRadiator::GetStackFactor(G4double energy, G4double gamma,
8888
G4complex Hb = std::pow(Cb, -fAlphaGas);
8989
G4complex H = Ha * Hb;
9090

91-
G4complex F1 = (G4double(1.0) - Ha) * (G4double(1.0) - Hb) / (G4double(1.0) - H) * G4double(fPlateNumber);
91+
G4complex F1 = (1.0 - Ha) * (1.0 - Hb) / (1.0 - H) * G4double(fPlateNumber);
9292

93-
G4complex F2 = (G4double(1.0) - Ha) * (G4double(1.0) - Ha) * Hb / (G4double(1.0) - H) / (G4double(1.0) - H) *
94-
(G4double(1.0) - std::pow(H, fPlateNumber));
93+
G4complex F2 = (1.0 - Ha) * (1.0 - Ha) * Hb / (1.0 - H) / (1.0 - H) *
94+
(1.0 - std::pow(H, fPlateNumber));
9595

9696
G4complex R = (F1 + F2) * OneInterfaceXTRdEdx(energy, gamma, varAngle);
9797

source/processes/electromagnetic/xrays/src/G4GaussXTRadiator.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,11 +206,11 @@ G4double G4GaussXTRadiator::GetStackFactor(G4double energy,
206206

207207
// G4complex F1 = ( 1.0 - Ha ) * ( 1.0 - Hb ) * ( 1.0 - Hs ) * G4double(fPlateNumber) * D;
208208

209-
G4complex F1 = ( G4double(1.) - Ha ) * ( G4double(1.) - Hb ) * nn / ( G4double(1.) - H );
209+
G4complex F1 = ( 1. - Ha ) * ( 1. - Hb ) * nn / ( 1. - H );
210210

211211
// G4complex F2 = ( 1.0 - Ha ) * ( 1.0 - Ha ) * Hb * ( 1.0 - Hs ) * ( 1.0 - Hs ) * (1.0 - std::exp( -0.5 * fPlateNumber * sigma) ) * D * D;
212212

213-
G4complex F2 = ( G4double(1.) - Ha ) * ( G4double(1.) - Ha ) * Hb * ( G4double(1.) - Hn ) / ( G4double(1.) - H ) / ( G4double(1.) - H );
213+
G4complex F2 = ( 1. - Ha ) * ( 1. - Ha ) * Hb * ( 1. - Hn ) / ( 1. - H ) / ( 1. - H );
214214

215215
G4complex R = (F1 + F2) * OneInterfaceXTRdEdx(energy, gamma, varAngle);
216216

source/processes/electromagnetic/xrays/src/G4RegularXTRadiator.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,10 +153,10 @@ G4double G4RegularXTRadiator::GetStackFactor(G4double energy, G4double gamma,
153153
G4complex Hb = std::pow(Cb, -fAlphaGas);
154154
G4complex H = Ha * Hb;
155155

156-
G4complex F1 = (G4double(1.0) - Ha) * (G4double(1.0) - Hb) / (G4double(1.0) - H) * G4double(fPlateNumber);
156+
G4complex F1 = (1.0 - Ha) * (1.0 - Hb) / (1.0 - H) * G4double(fPlateNumber);
157157

158-
G4complex F2 = (G4double(1.0) - Ha) * (G4double(1.0) - Ha) * Hb / (G4double(1.0) - H) / (G4double(1.0) - H) *
159-
(G4double(1.0) - std::pow(H, fPlateNumber));
158+
G4complex F2 = (1.0 - Ha) * (1.0 - Ha) * Hb / (1.0 - H) / (1.0 - H) *
159+
(1.0 - std::pow(H, fPlateNumber));
160160

161161
G4complex R = (F1 + F2) * OneInterfaceXTRdEdx(energy, gamma, varAngle);
162162

source/processes/electromagnetic/xrays/src/G4StrawTubeXTRadiator.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,9 @@ G4double G4StrawTubeXTRadiator::GetStackFactor(G4double energy, G4double gamma,
118118
G4complex Z2 = GetPlateComplexFZ(energy, gamma, varAngle);
119119
G4complex Z3 = GetGasComplexFZ(energy, gamma, varAngle);
120120

121-
G4complex R = (Z1 - Z2) * (Z1 - Z2) * (G4double(1.) - H2 * H) +
122-
(Z2 - Z3) * (Z2 - Z3) * (G4double(1.) - H3) +
123-
G4double(2.) * (Z1 - Z2) * (Z2 - Z3) * H2 * (G4double(1.) - H3);
121+
G4complex R = (Z1 - Z2) * (Z1 - Z2) * (1. - H2 * H) +
122+
(Z2 - Z3) * (Z2 - Z3) * (1. - H3) +
123+
2. * (Z1 - Z2) * (Z2 - Z3) * H2 * (1. - H3);
124124

125125
result = 2.0 * std::real(R) * (varAngle * energy / hbarc / hbarc);
126126

source/processes/electromagnetic/xrays/src/G4TransparentRegXTRadiator.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,12 @@ G4double G4TransparentRegXTRadiator::GetStackFactor(G4double energy,
140140
G4complex Hb(Qb * std::cos(bZb), -Qb * std::sin(bZb));
141141
G4complex H = Ha * Hb;
142142
G4complex Hs = conj(H);
143-
D = (G4double)1.0 / ((1 - Q) * (1 - Q) +
144-
4 * Q * std::sin((G4double)0.5 * (aZa + bZb)) * std::sin((G4double)0.5 * (aZa + bZb)));
143+
D = 1.0 / ((1 - Q) * (1 - Q) +
144+
4 * Q * std::sin(0.5 * (aZa + bZb)) * std::sin(0.5 * (aZa + bZb)));
145145
G4complex F1 =
146-
((G4double)1.0 - Ha) * ((G4double)1.0 - Hb) * ((G4double)1.0 - Hs) * G4double(fPlateNumber) * D;
147-
G4complex F2 = ((G4double)1.0 - Ha) * ((G4double)1.0 - Ha) * Hb * ((G4double)1.0 - Hs) * ((G4double)1.0 - Hs) *
148-
((G4double)1.0 - std::exp(-0.5 * fPlateNumber * sigma)) * D * D;
146+
(1.0 - Ha) * (1.0 - Hb) * (1.0 - Hs) * G4double(fPlateNumber) * D;
147+
G4complex F2 = (1.0 - Ha) * (1.0 - Ha) * Hb * (1.0 - Hs) * (1.0 - Hs) *
148+
(1.0 - std::exp(-0.5 * fPlateNumber * sigma)) * D * D;
149149
G4complex R = (F1 + F2) * OneInterfaceXTRdEdx(energy, gamma, varAngle);
150150
result = 2.0 * std::real(R);
151151
return result;

source/processes/electromagnetic/xrays/src/G4XTRGammaRadModel.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,17 @@ G4double G4XTRGammaRadModel::GetStackFactor(G4double energy, G4double gamma,
9090
G4complex Hb = std::pow(Cb, -fAlphaGas);
9191
G4complex H = Ha * Hb;
9292

93-
G4complex F1 = ((G4double)0.5 * ((G4double)1.0 + Qa) * ((G4double)1.0 + H) - Ha - Qa * Hb) / ((G4double)1.0 - H);
93+
G4complex F1 = (0.5 * (1.0 + Qa) * (1.0 + H) - Ha - Qa * Hb) / (1.0 - H);
9494

95-
G4complex F2 = ((G4double)1.0 - Ha) * (Qa - Ha) * Hb / ((G4double)1.0 - H) / (Q - H);
95+
G4complex F2 = (1.0 - Ha) * (Qa - Ha) * Hb / (1.0 - H) / (Q - H);
9696

9797
F2 *= std::pow(Q, G4double(fPlateNumber)) - std::pow(H, fPlateNumber);
9898

9999
result = (1. - std::pow(Q, G4double(fPlateNumber))) / (1. - Q);
100100

101101
G4complex stack = result * F1;
102102
stack += F2;
103-
stack *= G4double(2.0) * OneInterfaceXTRdEdx(energy, gamma, varAngle);
103+
stack *= 2.0 * OneInterfaceXTRdEdx(energy, gamma, varAngle);
104104

105105
result = std::real(stack);
106106

source/processes/electromagnetic/xrays/src/G4XTRRegularRadModel.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ G4double G4XTRRegularRadModel::GetStackFactor(G4double energy, G4double gamma,
146146
G4complex H = Ha * Hb;
147147
G4complex Hs = std::conj(H);
148148

149-
G4complex F2 = ((G4double)1.0 - Ha) * (Qa - Ha) * Hb * ((G4double)1.0 - Hs) * (Q - Hs);
149+
G4complex F2 = (1.0 - Ha) * (Qa - Ha) * Hb * (1.0 - Hs) * (Q - Hs);
150150
F2 *= std::pow(Q, G4double(fPlateNumber)) - std::pow(H, fPlateNumber);
151151

152152
G4double result = (1. - std::pow(Q, G4double(fPlateNumber))) / (1. - Q);

source/processes/electromagnetic/xrays/src/G4XTRTransparentRegRadModel.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -132,12 +132,12 @@ G4double G4XTRTransparentRegRadModel::GetStackFactor(G4double energy,
132132
G4complex H = Ha * Hb;
133133
G4complex Hs = conj(H);
134134
G4double D =
135-
(G4double)1.0 / (((G4double)1. - Q) * ((G4double)1. - Q) +
136-
4. * Q * std::sin((G4double)0.5 * (aZa + bZb)) * std::sin(0.5 * (aZa + bZb)));
135+
1.0 / ((1. - Q) * (1. - Q) +
136+
4. * Q * std::sin(0.5 * (aZa + bZb)) * std::sin(0.5 * (aZa + bZb)));
137137
G4complex F1 =
138-
((G4double)1.0 - Ha) * ((G4double)1.0 - Hb) * ((G4double)1.0 - Hs) * G4double(fPlateNumber) * D;
139-
G4complex F2 = ((G4double)1.0 - Ha) * ((G4double)1.0 - Ha) * Hb * ((G4double)1.0 - Hs) * ((G4double)1.0 - Hs) *
140-
((G4double)1.0 - std::exp(-0.5 * fPlateNumber * sigma)) * D * D;
138+
(1.0 - Ha) * (1.0 - Hb) * (1.0 - Hs) * G4double(fPlateNumber) * D;
139+
G4complex F2 = (1.0 - Ha) * (1.0 - Ha) * Hb * (1.0 - Hs) * (1.0 - Hs) *
140+
(1.0 - std::exp(-0.5 * fPlateNumber * sigma)) * D * D;
141141
G4complex R = (F1 + F2) * OneInterfaceXTRdEdx(energy, gamma, varAngle);
142142
return 2.0 * std::real(R);
143143
}

0 commit comments

Comments
 (0)