Geant4
v4-10.4-release
메인 페이지
관련된 페이지
모듈
네임스페이스
클래스
파일들
파일 목록
파일 멤버
모두
클래스
네임스페이스들
파일들
함수
변수
타입정의
열거형 타입
열거형 멤버
Friends
매크로
그룹들
페이지들
examples
extended
optical
OpNovice2
src
extended/optical/OpNovice2/src/Run.cc
이 파일의 문서화 페이지로 가기
1
//
2
// ********************************************************************
3
// * License and Disclaimer *
4
// * *
5
// * The Geant4 software is copyright of the Copyright Holders of *
6
// * the Geant4 Collaboration. It is provided under the terms and *
7
// * conditions of the Geant4 Software License, included in the file *
8
// * LICENSE and available at http://cern.ch/geant4/license . These *
9
// * include a list of copyright holders. *
10
// * *
11
// * Neither the authors of this software system, nor their employing *
12
// * institutes,nor the agencies providing financial support for this *
13
// * work make any representation or warranty, express or implied, *
14
// * regarding this software system or assume any liability for its *
15
// * use. Please see the license in the file LICENSE and URL above *
16
// * for the full disclaimer and the limitation of liability. *
17
// * *
18
// * This code implementation is the result of the scientific and *
19
// * technical work of the GEANT4 collaboration. *
20
// * By using, copying, modifying or distributing the software (or *
21
// * any work based on the software) you agree to acknowledge its *
22
// * use in resulting scientific publications, and indicate your *
23
// * acceptance of all terms of the Geant4 Software license. *
24
// ********************************************************************
25
//
28
//
29
// $Id: Run.cc 71376 2013-06-14 07:44:50Z maire $
30
//
31
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
32
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
33
34
#include <numeric>
35
36
#include "Run.hh"
37
38
#include "
G4OpBoundaryProcess.hh
"
39
#include "
G4SystemOfUnits.hh
"
40
#include "
G4UnitsTable.hh
"
41
42
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
43
Run::Run
()
44
:
G4Run
()
45
{
46
fParticle
=
nullptr
;
47
fEkin
= -1.;
48
49
fCerenkovEnergy
= 0.0;
50
fScintEnergy
= 0.0;
51
52
fCerenkovCount
= 0;
53
fScintCount
= 0;
54
fRayleighCount
= 0;
55
56
fOpAbsorption
= 0;
57
fOpAbsorptionPrior
= 0;
58
59
fTotalSurface
= 0;
60
61
fBoundaryProcs
.clear();
62
fBoundaryProcs
.resize(40);
63
for
(
G4int
i = 0; i < 40; ++i) {
64
fBoundaryProcs
[i] = 0;
65
}
66
}
67
68
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
69
Run::~Run
()
70
{}
71
72
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
73
void
Run::SetPrimary
(
G4ParticleDefinition
* particle,
G4double
energy
)
74
{
75
fParticle
= particle;
76
fEkin
=
energy
;
77
}
78
79
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
80
void
Run::Merge
(
const
G4Run
* run)
81
{
82
const
Run
* localRun =
static_cast<
const
Run
*
>
(run);
83
84
// pass information about primary particle
85
fParticle
= localRun->
fParticle
;
86
fEkin
= localRun->
fEkin
;
87
88
fCerenkovEnergy
+= localRun->
fCerenkovEnergy
;
89
fScintEnergy
+= localRun->
fScintEnergy
;
90
91
fCerenkovCount
+= localRun->
fCerenkovCount
;
92
fScintCount
+= localRun->
fScintCount
;
93
fRayleighCount
+= localRun->
fRayleighCount
;
94
95
fTotalSurface
+= localRun->
fTotalSurface
;
96
97
fOpAbsorption
+= localRun->
fOpAbsorption
;
98
fOpAbsorptionPrior
+= localRun->
fOpAbsorptionPrior
;
99
100
for
(
size_t
i = 0; i <
fBoundaryProcs
.size(); ++i) {
101
fBoundaryProcs
[i] += localRun->
fBoundaryProcs
[i];
102
}
103
104
G4Run::Merge
(run);
105
}
106
107
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
108
void
Run::EndOfRun
()
109
{
110
G4int
TotNbofEvents =
numberOfEvent
;
111
if
(TotNbofEvents == 0)
return
;
112
113
std::ios::fmtflags mode =
G4cout
.flags();
114
G4int
prec
=
G4cout
.precision(2);
115
116
G4cout
<<
"\n Run Summary\n"
;
117
G4cout
<<
"---------------------------------\n"
;
118
G4cout
<<
"Primary particle was: "
<<
fParticle
->
GetParticleName
()
119
<<
" with energy "
<<
G4BestUnit
(
fEkin
,
"Energy"
) <<
"."
<<
G4endl
;
120
121
if
(
fParticle
->
GetParticleName
() !=
"opticalphoton"
) {
122
G4cout
<<
"Average energy of Cerenkov photons created per event: "
123
<< (
fCerenkovEnergy
/
eV
)/TotNbofEvents <<
" eV."
<<
G4endl
;
124
G4cout
<<
"Average number of Cerenkov photons created per event: "
125
<<
fCerenkovCount
/TotNbofEvents <<
G4endl
;
126
if
(
fCerenkovCount
> 0) {
127
G4cout
<<
" Average energy: "
<< (
fCerenkovEnergy
/
eV
)/
fCerenkovCount
128
<<
" eV."
<< G4endl;
129
}
130
G4cout
<<
"Average energy of scintillation photons created per event: "
131
<< (
fScintEnergy
/
eV
)/TotNbofEvents <<
" eV."
<< G4endl;
132
G4cout
<<
"Average number of scintillation photons created per event: "
133
<<
fScintCount
/TotNbofEvents <<
G4endl
;
134
if
(
fScintCount
> 0) {
135
G4cout
<<
" Average energy: "
<< (
fScintEnergy
/
eV
)/
fScintCount
<<
" eV."
136
<< G4endl;
137
}
138
G4cout
<<
"Average number of OpRayleigh scatters per event: "
139
<<
fRayleighCount
/TotNbofEvents <<
G4endl
;
140
G4cout
<<
"\n"
;
141
}
142
G4cout
<<
"OpAbsorption per event: "
<<
fOpAbsorption
/TotNbofEvents
143
<<
G4endl
;
144
G4cout
<<
"\nSurface events (on +X surface) this run:"
<<
G4endl
;
145
G4cout
<<
"# of primary particles: "
<< std::setw(8) << TotNbofEvents
146
<<
G4endl
;
147
G4cout
<<
"OpAbsorption before surface: "
<< std::setw(8)
148
<<
fOpAbsorptionPrior
<<
G4endl
;
149
G4cout
<<
"Total # of surface events: "
<< std::setw(8) <<
fTotalSurface
150
<<
G4endl
;
151
if
(
fParticle
->
GetParticleName
() ==
"opticalphoton"
) {
152
G4cout
<<
"Unaccounted for: "
<< std::setw(8)
153
<<
fTotalSurface
+
fOpAbsorptionPrior
- TotNbofEvents <<
G4endl
;
154
}
155
G4cout
<<
"\nSurface events by process:"
<<
G4endl
;
156
if
(
fBoundaryProcs
[
Transmission
] > 0) {
157
G4cout
<<
" Transmission: "
<< std::setw(8)
158
<<
fBoundaryProcs
[
Transmission
] <<
G4endl
;
159
}
160
if
(
fBoundaryProcs
[
FresnelRefraction
] > 0) {
161
G4cout
<<
" Fresnel refraction: "
<< std::setw(8)
162
<<
fBoundaryProcs
[
FresnelRefraction
] <<
G4endl
;
163
}
164
if
(
fBoundaryProcs
[
FresnelReflection
] > 0) {
165
G4cout
<<
" Fresnel reflection: "
<< std::setw(8)
166
<<
fBoundaryProcs
[
FresnelReflection
] <<
G4endl
;
167
}
168
if
(
fBoundaryProcs
[
TotalInternalReflection
] > 0) {
169
G4cout
<<
" Total internal reflection: "
<< std::setw(8)
170
<<
fBoundaryProcs
[
TotalInternalReflection
] <<
G4endl
;
171
}
172
if
(
fBoundaryProcs
[
LambertianReflection
] > 0) {
173
G4cout
<<
" Lambertian reflection: "
<< std::setw(8)
174
<<
fBoundaryProcs
[
LambertianReflection
] <<
G4endl
;
175
}
176
if
(
fBoundaryProcs
[
LobeReflection
] > 0) {
177
G4cout
<<
" Lobe reflection: "
<< std::setw(8)
178
<<
fBoundaryProcs
[
LobeReflection
] <<
G4endl
;
179
}
180
if
(
fBoundaryProcs
[
SpikeReflection
] > 0) {
181
G4cout
<<
" Spike reflection: "
<< std::setw(8)
182
<<
fBoundaryProcs
[
SpikeReflection
] <<
G4endl
;
183
}
184
if
(
fBoundaryProcs
[
BackScattering
] > 0) {
185
G4cout
<<
" Backscattering: "
<< std::setw(8)
186
<<
fBoundaryProcs
[
BackScattering
] <<
G4endl
;
187
}
188
if
(
fBoundaryProcs
[
Absorption
] > 0) {
189
G4cout
<<
" Absorption: "
<< std::setw(8)
190
<<
fBoundaryProcs
[
Absorption
] <<
G4endl
;
191
}
192
if
(
fBoundaryProcs
[
Detection
] > 0) {
193
G4cout
<<
" Detection: "
<< std::setw(8)
194
<<
fBoundaryProcs
[
Detection
] <<
G4endl
;
195
}
196
if
(
fBoundaryProcs
[
NotAtBoundary
] > 0) {
197
G4cout
<<
" Not at boundary: "
<< std::setw(8)
198
<<
fBoundaryProcs
[
NotAtBoundary
] <<
G4endl
;
199
}
200
if
(
fBoundaryProcs
[
SameMaterial
] > 0) {
201
G4cout
<<
" Same material: "
<< std::setw(8)
202
<<
fBoundaryProcs
[
SameMaterial
] <<
G4endl
;
203
}
204
if
(
fBoundaryProcs
[
StepTooSmall
] > 0) {
205
G4cout
<<
" Step too small: "
<< std::setw(8)
206
<<
fBoundaryProcs
[
StepTooSmall
] <<
G4endl
;
207
}
208
if
(
fBoundaryProcs
[
NoRINDEX
] > 0) {
209
G4cout
<<
" No RINDEX: "
<< std::setw(8)
210
<<
fBoundaryProcs
[
NoRINDEX
] <<
G4endl
;
211
}
212
// LBNL polished
213
if
(
fBoundaryProcs
[
PolishedLumirrorAirReflection
] > 0) {
214
G4cout
<<
" Polished Lumirror Air reflection: "
<< std::setw(8)
215
<<
fBoundaryProcs
[
PolishedLumirrorAirReflection
] <<
G4endl
;
216
}
217
if
(
fBoundaryProcs
[
PolishedLumirrorGlueReflection
] > 0) {
218
G4cout
<<
" Polished Lumirror Glue reflection: "
<< std::setw(8)
219
<<
fBoundaryProcs
[
PolishedLumirrorGlueReflection
] <<
G4endl
;
220
}
221
if
(
fBoundaryProcs
[
PolishedAirReflection
] > 0) {
222
G4cout
<<
" Polished Air reflection: "
<< std::setw(8)
223
<<
fBoundaryProcs
[
PolishedAirReflection
] <<
G4endl
;
224
}
225
if
(
fBoundaryProcs
[
PolishedTeflonAirReflection
] > 0) {
226
G4cout
<<
" Polished Teflon Air reflection: "
<< std::setw(8)
227
<<
fBoundaryProcs
[
PolishedTeflonAirReflection
] <<
G4endl
;
228
}
229
if
(
fBoundaryProcs
[
PolishedTiOAirReflection
] > 0) {
230
G4cout
<<
" Polished TiO Air reflection: "
<< std::setw(8)
231
<<
fBoundaryProcs
[
PolishedTiOAirReflection
] <<
G4endl
;
232
}
233
if
(
fBoundaryProcs
[
PolishedTyvekAirReflection
] > 0) {
234
G4cout
<<
" Polished Tyvek Air reflection: "
<< std::setw(8)
235
<<
fBoundaryProcs
[
PolishedTyvekAirReflection
] <<
G4endl
;
236
}
237
if
(
fBoundaryProcs
[
PolishedVM2000AirReflection
] > 0) {
238
G4cout
<<
" Polished VM2000 Air reflection: "
<< std::setw(8)
239
<<
fBoundaryProcs
[
PolishedVM2000AirReflection
] <<
G4endl
;
240
}
241
if
(
fBoundaryProcs
[
PolishedVM2000GlueReflection
] > 0) {
242
G4cout
<<
" Polished VM2000 Glue reflection: "
<< std::setw(8)
243
<<
fBoundaryProcs
[
PolishedVM2000GlueReflection
] <<
G4endl
;
244
}
245
// LBNL etched
246
if
(
fBoundaryProcs
[
EtchedLumirrorAirReflection
] > 0) {
247
G4cout
<<
" Etched Lumirror Air reflection: "
<< std::setw(8)
248
<<
fBoundaryProcs
[
EtchedLumirrorAirReflection
] <<
G4endl
;
249
}
250
if
(
fBoundaryProcs
[
EtchedLumirrorGlueReflection
] > 0) {
251
G4cout
<<
" Etched Lumirror Glue reflection: "
<< std::setw(8)
252
<<
fBoundaryProcs
[
EtchedLumirrorGlueReflection
] <<
G4endl
;
253
}
254
if
(
fBoundaryProcs
[
EtchedAirReflection
] > 0) {
255
G4cout
<<
" Etched Air reflection: "
<< std::setw(8)
256
<<
fBoundaryProcs
[
EtchedAirReflection
] <<
G4endl
;
257
}
258
if
(
fBoundaryProcs
[
EtchedTeflonAirReflection
] > 0) {
259
G4cout
<<
" Etched Teflon Air reflection: "
<< std::setw(8)
260
<<
fBoundaryProcs
[
EtchedTeflonAirReflection
] <<
G4endl
;
261
}
262
if
(
fBoundaryProcs
[
EtchedTiOAirReflection
] > 0) {
263
G4cout
<<
" Etched TiO Air reflection: "
<< std::setw(8)
264
<<
fBoundaryProcs
[
EtchedTiOAirReflection
] <<
G4endl
;
265
}
266
if
(
fBoundaryProcs
[
EtchedTyvekAirReflection
] > 0) {
267
G4cout
<<
" Etched Tyvek Air reflection: "
<< std::setw(8)
268
<<
fBoundaryProcs
[
EtchedTyvekAirReflection
] <<
G4endl
;
269
}
270
if
(
fBoundaryProcs
[
EtchedVM2000AirReflection
] > 0) {
271
G4cout
<<
" Etched VM2000 Air reflection: "
<< std::setw(8)
272
<<
fBoundaryProcs
[
EtchedVM2000AirReflection
] <<
G4endl
;
273
}
274
if
(
fBoundaryProcs
[
EtchedVM2000GlueReflection
] > 0) {
275
G4cout
<<
" Etched VM2000 Glue reflection: "
<< std::setw(8)
276
<<
fBoundaryProcs
[
EtchedVM2000GlueReflection
] <<
G4endl
;
277
}
278
// LBNL ground
279
if
(
fBoundaryProcs
[
GroundLumirrorAirReflection
] > 0) {
280
G4cout
<<
" Ground Lumirror Air reflection: "
<< std::setw(8)
281
<<
fBoundaryProcs
[
GroundLumirrorAirReflection
] <<
G4endl
;
282
}
283
if
(
fBoundaryProcs
[
GroundLumirrorGlueReflection
] > 0) {
284
G4cout
<<
" Ground Lumirror Glue reflection: "
<< std::setw(8)
285
<<
fBoundaryProcs
[
GroundLumirrorGlueReflection
] <<
G4endl
;
286
}
287
if
(
fBoundaryProcs
[
GroundAirReflection
] > 0) {
288
G4cout
<<
" Ground Air reflection: "
<< std::setw(8)
289
<<
fBoundaryProcs
[
GroundAirReflection
] <<
G4endl
;
290
}
291
if
(
fBoundaryProcs
[
GroundTeflonAirReflection
] > 0) {
292
G4cout
<<
" Ground Teflon Air reflection: "
<< std::setw(8)
293
<<
fBoundaryProcs
[
GroundTeflonAirReflection
] <<
G4endl
;
294
}
295
if
(
fBoundaryProcs
[
GroundTiOAirReflection
] > 0) {
296
G4cout
<<
" Ground TiO Air reflection: "
<< std::setw(8)
297
<<
fBoundaryProcs
[
GroundTiOAirReflection
] <<
G4endl
;
298
}
299
if
(
fBoundaryProcs
[
GroundTyvekAirReflection
] > 0) {
300
G4cout
<<
" Ground Tyvek Air reflection: "
<< std::setw(8)
301
<<
fBoundaryProcs
[
GroundTyvekAirReflection
] <<
G4endl
;
302
}
303
if
(
fBoundaryProcs
[
GroundVM2000AirReflection
] > 0) {
304
G4cout
<<
" Ground VM2000 Air reflection: "
<< std::setw(8)
305
<<
fBoundaryProcs
[
GroundVM2000AirReflection
] <<
G4endl
;
306
}
307
if
(
fBoundaryProcs
[
GroundVM2000GlueReflection
] > 0) {
308
G4cout
<<
" Ground VM2000 Glue reflection: "
<< std::setw(8)
309
<<
fBoundaryProcs
[
GroundVM2000GlueReflection
] <<
G4endl
;
310
}
311
312
G4int
sum
= std::accumulate(
fBoundaryProcs
.begin(),
fBoundaryProcs
.end(), 0);
313
G4cout
<<
" Sum: "
<< std::setw(8) << sum <<
G4endl
;
314
G4cout
<<
" Unaccounted for: "
<< std::setw(8)
315
<<
fTotalSurface
- sum <<
G4endl
;
316
317
G4cout
<<
"---------------------------------\n"
;
318
319
G4cout
.setf(mode, std::ios::floatfield);
320
G4cout
.precision(prec);
321
}
Run::fTotalSurface
G4int fTotalSurface
Definition:
extended/optical/OpNovice2/include/Run.hh:163
Run::fOpAbsorptionPrior
G4int fOpAbsorptionPrior
Definition:
extended/optical/OpNovice2/include/Run.hh:158
CLHEP::prec
static const double prec
Definition:
RanecuEngine.cc:58
EtchedTeflonAirReflection
Definition:
G4OpBoundaryProcess.hh:118
PolishedTeflonAirReflection
Definition:
G4OpBoundaryProcess.hh:110
G4OpBoundaryProcess.hh
Run::EndOfRun
void EndOfRun()
Definition:
advanced/amsEcal/src/Run.cc:147
LobeReflection
Definition:
G4OpBoundaryProcess.hh:103
Run::SetPrimary
void SetPrimary(G4ParticleDefinition *particle, G4double energy)
Definition:
advanced/amsEcal/src/Run.cc:77
PolishedLumirrorAirReflection
Definition:
G4OpBoundaryProcess.hh:107
PolishedTyvekAirReflection
Definition:
G4OpBoundaryProcess.hh:112
EtchedVM2000GlueReflection
Definition:
G4OpBoundaryProcess.hh:122
GroundLumirrorAirReflection
Definition:
G4OpBoundaryProcess.hh:123
G4Run::numberOfEvent
G4int numberOfEvent
Definition:
G4Run.hh:59
PolishedLumirrorGlueReflection
Definition:
G4OpBoundaryProcess.hh:108
GroundTeflonAirReflection
Definition:
G4OpBoundaryProcess.hh:126
G4endl
#define G4endl
Definition:
G4ios.hh:61
PolishedAirReflection
Definition:
G4OpBoundaryProcess.hh:109
Transmission
Definition:
G4OpBoundaryProcess.hh:101
G4ParticleDefinition::GetParticleName
const G4String & GetParticleName() const
Definition:
G4ParticleDefinition.hh:121
Run::~Run
~Run()
Definition:
advanced/amsEcal/src/Run.cc:72
Run::fScintEnergy
G4double fScintEnergy
Definition:
extended/optical/OpNovice2/include/Run.hh:146
BackScattering
Definition:
G4OpBoundaryProcess.hh:104
LambertianReflection
Definition:
G4UCNBoundaryProcess.hh:79
Run::fOpAbsorption
G4int fOpAbsorption
Definition:
extended/optical/OpNovice2/include/Run.hh:155
EtchedTyvekAirReflection
Definition:
G4OpBoundaryProcess.hh:120
EtchedAirReflection
Definition:
G4OpBoundaryProcess.hh:117
PolishedVM2000AirReflection
Definition:
G4OpBoundaryProcess.hh:113
NoRINDEX
Definition:
G4OpBoundaryProcess.hh:106
TotalInternalReflection
Definition:
G4OpBoundaryProcess.hh:102
FresnelRefraction
Definition:
G4OpBoundaryProcess.hh:101
GroundTyvekAirReflection
Definition:
G4OpBoundaryProcess.hh:128
G4double
double G4double
Definition:
G4Types.hh:76
Run::fEkin
G4double fEkin
Definition:
advanced/amsEcal/include/Run.hh:65
Run::fCerenkovEnergy
G4double fCerenkovEnergy
Definition:
extended/optical/OpNovice2/include/Run.hh:145
NotAtBoundary
Definition:
G4UCNBoundaryProcess.hh:72
Run::fRayleighCount
G4int fRayleighCount
Definition:
extended/optical/OpNovice2/include/Run.hh:152
energy
double energy
Definition:
plottest35.C:25
StepTooSmall
Definition:
G4UCNBoundaryProcess.hh:74
PolishedVM2000GlueReflection
Definition:
G4OpBoundaryProcess.hh:114
G4SystemOfUnits.hh
G4ParticleDefinition
Definition:
G4ParticleDefinition.hh:73
Run::Merge
virtual void Merge(const G4Run *)
Definition:
advanced/amsEcal/src/Run.cc:115
Run::fScintCount
G4int fScintCount
Definition:
extended/optical/OpNovice2/include/Run.hh:150
eV
static constexpr double eV
Definition:
G4SIunits.hh:215
PolishedTiOAirReflection
Definition:
G4OpBoundaryProcess.hh:111
GroundAirReflection
Definition:
G4OpBoundaryProcess.hh:125
GroundLumirrorGlueReflection
Definition:
G4OpBoundaryProcess.hh:124
GroundTiOAirReflection
Definition:
G4OpBoundaryProcess.hh:127
G4Run
Definition:
G4Run.hh:46
Run::fParticle
G4ParticleDefinition * fParticle
Definition:
advanced/amsEcal/include/Run.hh:64
G4BestUnit
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
Definition:
G4SteppingVerbose.cc:53
SpikeReflection
Definition:
G4OpBoundaryProcess.hh:104
Run::fCerenkovCount
G4int fCerenkovCount
Definition:
extended/optical/OpNovice2/include/Run.hh:149
G4int
int G4int
Definition:
G4Types.hh:78
G4UnitsTable.hh
Detection
Definition:
G4OpBoundaryProcess.hh:105
Run::fBoundaryProcs
std::vector< G4int > fBoundaryProcs
Definition:
extended/optical/OpNovice2/include/Run.hh:161
FresnelReflection
Definition:
G4OpBoundaryProcess.hh:102
EtchedLumirrorGlueReflection
Definition:
G4OpBoundaryProcess.hh:116
G4cout
G4GLOB_DLL std::ostream G4cout
GroundVM2000GlueReflection
Definition:
G4OpBoundaryProcess.hh:130
EtchedTiOAirReflection
Definition:
G4OpBoundaryProcess.hh:119
GroundVM2000AirReflection
Definition:
G4OpBoundaryProcess.hh:129
SameMaterial
Definition:
G4UCNBoundaryProcess.hh:73
G4Run::Merge
virtual void Merge(const G4Run *)
Definition:
G4Run.cc:54
sum
Double_t sum
Definition:
extended/medical/dna/slowing/plot.C:31
EtchedVM2000AirReflection
Definition:
G4OpBoundaryProcess.hh:121
Run::Run
Run()
Definition:
extended/electromagnetic/TestEm16/src/Run.cc:43
EtchedLumirrorAirReflection
Definition:
G4OpBoundaryProcess.hh:115
Run
Definition:
advanced/amsEcal/include/Run.hh:46
Absorption
Definition:
G4UCNBoundaryProcess.hh:77
다음에 의해 생성됨 :
1.8.5