Geant4
9.6.p02
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
geant4_9_6_p02
examples
advanced
gammaray_telescope
src
GammaRayTelHadronPhysics.cc
Go to the documentation of this file.
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
//
26
//
27
// $Id$
28
//
29
30
#include <iomanip>
31
32
#include "
GammaRayTelHadronPhysics.hh
"
33
#include "
globals.hh
"
34
#include "
G4ios.hh
"
35
#include "
G4SystemOfUnits.hh
"
36
#include "
G4ShortLivedConstructor.hh
"
37
38
39
GammaRayTelHadronPhysics::GammaRayTelHadronPhysics
(
const
G4String
&
name
)
40
:
G4VPhysicsConstructor
(name)
41
{
42
43
44
}
45
46
GammaRayTelHadronPhysics::~GammaRayTelHadronPhysics
()
47
{
48
delete
theStringDecay
;
49
}
50
51
52
#include "
G4ProcessManager.hh
"
53
54
55
void
GammaRayTelHadronPhysics::ConstructProcess
()
56
{
57
58
G4ProcessManager
* pManager = 0;
59
/*
60
G4cout << "" << G4endl;
61
G4cout << "You are using the GammaRayTelHadronPhysics" << G4endl;
62
G4cout << " - Note that this hadronic physics list is not optimized for any particular usage" << G4endl;
63
G4cout << " - If you wish to have a starting point tailored for a particular area of work," << G4endl;
64
G4cout << " please use one of the available physics lists by use-case." << G4endl;
65
G4cout << "" << G4endl;
66
*/
67
68
// Elastic Process
69
theElasticModel
=
new
G4LElastic
();
70
theElasticProcess
.
RegisterMe
(
theElasticModel
);
71
72
// pi+ and pi-
73
74
theCascade
=
new
G4GeneratorPrecompoundInterface
();
75
thePreEquilib
=
new
G4PreCompoundModel
(&
theHandler
);
76
theCascade
-> SetDeExcitation(
thePreEquilib
);
77
78
theStringModel
=
new
G4QGSModel< G4QGSParticipants >
;
79
theStringDecay
=
new
G4ExcitedStringDecay
(
new
G4QGSMFragmentation
);
80
theStringModel
-> SetFragmentationModel(
theStringDecay
);
81
82
theModel
=
new
G4TheoFSGenerator
();
83
theModel
-> SetTransport(
theCascade
);
84
theModel
-> SetHighEnergyGenerator(
theStringModel
);
85
theModel
-> SetMinEnergy(15*
GeV
);
86
theModel
-> SetMaxEnergy(100*
TeV
);
87
88
// PionPlus
89
G4ParticleDefinition
* pion =
G4PionPlus::PionPlusDefinition
();
90
pManager = pion ->
GetProcessManager
();
91
// add process
92
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
93
94
theLEPionPlusModel
=
new
G4LEPionPlusInelastic
();
95
thePionPlusInelastic
.
RegisterMe
(
theLEPionPlusModel
);
96
thePionPlusInelastic
.
RegisterMe
(
theModel
);
97
pManager->
AddDiscreteProcess
(&
thePionPlusInelastic
);
98
99
pManager->
AddProcess
(&
thePionPlusIonisation
,
ordInActive
,2, 2);
100
101
pManager->
AddProcess
(&
thePionPlusMult
);
102
pManager->
SetProcessOrdering
(&
thePionPlusMult
,
idxAlongStep
, 1);
103
pManager->
SetProcessOrdering
(&
thePionPlusMult
,
idxPostStep
, 1);
104
105
// PionMinus
106
G4ParticleDefinition
*
pionMinus
=
G4PionMinus::PionMinusDefinition
();
107
pManager = pionMinus -> GetProcessManager();
108
// add process
109
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
110
111
theLEPionMinusModel
=
new
G4LEPionMinusInelastic
();
112
thePionMinusInelastic
.
RegisterMe
(
theLEPionMinusModel
);
113
thePionMinusInelastic
.
RegisterMe
(
theModel
);
114
pManager->
AddDiscreteProcess
(&
thePionMinusInelastic
);
115
116
pManager->
AddProcess
(&
thePionMinusIonisation
,
ordInActive
,2, 2);
117
118
pManager->
AddProcess
(&
thePionMinusMult
);
119
pManager->
SetProcessOrdering
(&
thePionMinusMult
,
idxAlongStep
, 1);
120
pManager->
SetProcessOrdering
(&
thePionMinusMult
,
idxPostStep
, 1);
121
122
pManager->
AddRestProcess
(&
thePionMinusAbsorption
,
ordDefault
);
123
124
// KaonPlus
125
G4ParticleDefinition
*
kaonPlus
=
G4KaonPlus::KaonPlusDefinition
();
126
pManager = kaonPlus->
GetProcessManager
();
127
// add process
128
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
129
130
theLEKaonPlusModel
=
new
G4LEKaonPlusInelastic
();
131
theHEKaonPlusModel
=
new
G4HEKaonPlusInelastic
();
132
theKaonPlusInelastic
.
RegisterMe
(
theLEKaonPlusModel
);
133
theKaonPlusInelastic
.
RegisterMe
(
theModel
);
134
pManager->
AddDiscreteProcess
(&
theKaonPlusInelastic
);
135
136
pManager->
AddProcess
(&
theKaonPlusIonisation
,
ordInActive
,2, 2);
137
138
pManager->
AddProcess
(&
theKaonPlusMult
);
139
pManager->
SetProcessOrdering
(&
theKaonPlusMult
,
idxAlongStep
, 1);
140
pManager->
SetProcessOrdering
(&
theKaonPlusMult
,
idxPostStep
, 1);
141
142
// KaonMinus
143
G4ParticleDefinition
*
kaonMinus
=
G4KaonMinus::KaonMinusDefinition
();
144
pManager = kaonMinus->
GetProcessManager
();
145
// add process
146
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
147
148
theLEKaonMinusModel
=
new
G4LEKaonMinusInelastic
();
149
theHEKaonMinusModel
=
new
G4HEKaonMinusInelastic
();
150
theKaonMinusInelastic
.
RegisterMe
(
theLEKaonMinusModel
);
151
theKaonMinusInelastic
.
RegisterMe
(
theHEKaonMinusModel
);
152
pManager->
AddDiscreteProcess
(&
theKaonMinusInelastic
);
153
154
pManager->
AddProcess
(&
theKaonMinusIonisation
,
ordInActive
,2, 2);
155
156
pManager->
AddProcess
(&
theKaonMinusMult
);
157
pManager->
SetProcessOrdering
(&
theKaonMinusMult
,
idxAlongStep
, 1);
158
pManager->
SetProcessOrdering
(&
theKaonMinusMult
,
idxPostStep
, 1);
159
160
pManager->
AddRestProcess
(&
theKaonMinusAbsorption
,
ordDefault
);
161
162
// KaonZeroL
163
pManager =
G4KaonZeroLong::KaonZeroLong
()->
GetProcessManager
();
164
// add process
165
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
166
167
theLEKaonZeroLModel
=
new
G4LEKaonZeroLInelastic
();
168
theHEKaonZeroLModel
=
new
G4HEKaonZeroInelastic
();
169
theKaonZeroLInelastic
.
RegisterMe
(
theLEKaonZeroLModel
);
170
theKaonZeroLInelastic
.
RegisterMe
(
theHEKaonZeroLModel
);
171
pManager->
AddDiscreteProcess
(&
theKaonZeroLInelastic
);
172
173
// KaonZeroS
174
pManager =
G4KaonZeroShort::KaonZeroShort
()->
GetProcessManager
();
175
// add process
176
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
177
178
theLEKaonZeroSModel
=
new
G4LEKaonZeroSInelastic
();
179
theHEKaonZeroSModel
=
new
G4HEKaonZeroInelastic
();
180
theKaonZeroSInelastic
.
RegisterMe
(
theLEKaonZeroSModel
);
181
theKaonZeroSInelastic
.
RegisterMe
(
theHEKaonZeroSModel
);
182
pManager->
AddDiscreteProcess
(&
theKaonZeroSInelastic
);
183
184
// Proton
185
pManager =
G4Proton::Proton
()->
GetProcessManager
();
186
// add process
187
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
188
189
theLEProtonModel
=
new
G4LEProtonInelastic
();
190
theHEProtonModel
=
new
G4HEProtonInelastic
();
191
theProtonInelastic
.
RegisterMe
(
theLEProtonModel
);
192
theProtonInelastic
.
RegisterMe
(
theModel
);
193
pManager->
AddDiscreteProcess
(&
theProtonInelastic
);
194
195
pManager->
AddProcess
(&
theProtonIonisation
,
ordInActive
,2, 2);
196
197
pManager->
AddProcess
(&
theProtonMult
);
198
pManager->
SetProcessOrdering
(&
theProtonMult
,
idxAlongStep
, 1);
199
pManager->
SetProcessOrdering
(&
theProtonMult
,
idxPostStep
, 1);
200
201
// anti-Proton
202
pManager =
G4AntiProton::AntiProton
()->
GetProcessManager
();
203
// add process
204
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
205
206
theLEAntiProtonModel
=
new
G4LEAntiProtonInelastic
();
207
theHEAntiProtonModel
=
new
G4HEAntiProtonInelastic
();
208
theAntiProtonInelastic
.
RegisterMe
(
theLEAntiProtonModel
);
209
theAntiProtonInelastic
.
RegisterMe
(
theHEAntiProtonModel
);
210
pManager->
AddDiscreteProcess
(&
theAntiProtonInelastic
);
211
212
pManager->
AddProcess
(&
theAntiProtonIonisation
,
ordInActive
,2, 2);
213
214
pManager->
AddProcess
(&
theAntiProtonMult
);
215
pManager->
SetProcessOrdering
(&
theAntiProtonMult
,
idxAlongStep
, 1);
216
pManager->
SetProcessOrdering
(&
theAntiProtonMult
,
idxPostStep
, 1);
217
218
pManager->
AddRestProcess
(&
theAntiProtonAnnihilation
);
219
220
// Neutron
221
pManager =
G4Neutron::Neutron
()->
GetProcessManager
();
222
// add process
223
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
224
225
theLENeutronModel
=
new
G4LENeutronInelastic
();
226
theHENeutronModel
=
new
G4HENeutronInelastic
();
227
theNeutronInelastic
.
RegisterMe
(
theLENeutronModel
);
228
theNeutronInelastic
.
RegisterMe
(
theModel
);
229
pManager->
AddDiscreteProcess
(&
theNeutronInelastic
);
230
231
theNeutronFissionModel
=
new
G4LFission
();
232
theNeutronFission
.
RegisterMe
(
theNeutronFissionModel
);
233
pManager->
AddDiscreteProcess
(&
theNeutronFission
);
234
235
theNeutronCaptureModel
=
new
G4LCapture
();
236
theNeutronCapture
.
RegisterMe
(
theNeutronCaptureModel
);
237
pManager->
AddDiscreteProcess
(&
theNeutronCapture
);
238
239
// AntiNeutron
240
pManager =
G4AntiNeutron::AntiNeutron
()->
GetProcessManager
();
241
// add process
242
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
243
244
theLEAntiNeutronModel
=
new
G4LEAntiNeutronInelastic
();
245
theHEAntiNeutronModel
=
new
G4HEAntiNeutronInelastic
();
246
theAntiNeutronInelastic
.
RegisterMe
(
theLEAntiNeutronModel
);
247
theAntiNeutronInelastic
.
RegisterMe
(
theHEAntiNeutronModel
);
248
pManager->
AddDiscreteProcess
(&
theAntiNeutronInelastic
);
249
250
pManager->
AddRestProcess
(&
theAntiNeutronAnnihilation
);
251
252
// Lambda
253
pManager =
G4Lambda::Lambda
()->
GetProcessManager
();
254
// add process
255
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
256
257
theLELambdaModel
=
new
G4LELambdaInelastic
();
258
theHELambdaModel
=
new
G4HELambdaInelastic
();
259
theLambdaInelastic
.
RegisterMe
(
theLELambdaModel
);
260
theLambdaInelastic
.
RegisterMe
(
theHELambdaModel
);
261
pManager->
AddDiscreteProcess
(&
theLambdaInelastic
);
262
263
// AntiLambda
264
pManager =
G4AntiLambda::AntiLambda
()->
GetProcessManager
();
265
// add process
266
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
267
268
theLEAntiLambdaModel
=
new
G4LEAntiLambdaInelastic
();
269
theHEAntiLambdaModel
=
new
G4HEAntiLambdaInelastic
();
270
theAntiLambdaInelastic
.
RegisterMe
(
theLEAntiLambdaModel
);
271
theAntiLambdaInelastic
.
RegisterMe
(
theHEAntiLambdaModel
);
272
pManager->
AddDiscreteProcess
(&
theAntiLambdaInelastic
);
273
274
// SigmaMinus
275
pManager =
G4SigmaMinus::SigmaMinus
()->
GetProcessManager
();
276
// add process
277
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
278
279
theLESigmaMinusModel
=
new
G4LESigmaMinusInelastic
();
280
theHESigmaMinusModel
=
new
G4HESigmaMinusInelastic
();
281
theSigmaMinusInelastic
.
RegisterMe
(
theLESigmaMinusModel
);
282
theSigmaMinusInelastic
.
RegisterMe
(
theHESigmaMinusModel
);
283
pManager->
AddDiscreteProcess
(&
theSigmaMinusInelastic
);
284
285
pManager->
AddProcess
(&
theSigmaMinusIonisation
,
ordInActive
,2, 2);
286
287
pManager->
AddProcess
(&
theSigmaMinusMult
);
288
pManager->
SetProcessOrdering
(&
theSigmaMinusMult
,
idxAlongStep
, 1);
289
pManager->
SetProcessOrdering
(&
theSigmaMinusMult
,
idxPostStep
, 1);
290
291
// anti-SigmaMinus
292
pManager =
G4AntiSigmaMinus::AntiSigmaMinus
()->
GetProcessManager
();
293
// add process
294
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
295
296
theLEAntiSigmaMinusModel
=
new
G4LEAntiSigmaMinusInelastic
();
297
theHEAntiSigmaMinusModel
=
new
G4HEAntiSigmaMinusInelastic
();
298
theAntiSigmaMinusInelastic
.
RegisterMe
(
theLEAntiSigmaMinusModel
);
299
theAntiSigmaMinusInelastic
.
RegisterMe
(
theHEAntiSigmaMinusModel
);
300
pManager->
AddDiscreteProcess
(&
theAntiSigmaMinusInelastic
);
301
302
pManager->
AddProcess
(&
theAntiSigmaMinusIonisation
,
ordInActive
,2, 2);
303
304
pManager->
AddProcess
(&
theAntiSigmaMinusMult
);
305
pManager->
SetProcessOrdering
(&
theAntiSigmaMinusMult
,
idxAlongStep
, 1);
306
pManager->
SetProcessOrdering
(&
theAntiSigmaMinusMult
,
idxPostStep
, 1);
307
308
// SigmaPlus
309
pManager =
G4SigmaPlus::SigmaPlus
()->
GetProcessManager
();
310
// add process
311
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
312
313
theLESigmaPlusModel
=
new
G4LESigmaPlusInelastic
();
314
theHESigmaPlusModel
=
new
G4HESigmaPlusInelastic
();
315
theSigmaPlusInelastic
.
RegisterMe
(
theLESigmaPlusModel
);
316
theSigmaPlusInelastic
.
RegisterMe
(
theHESigmaPlusModel
);
317
pManager->
AddDiscreteProcess
(&
theSigmaPlusInelastic
);
318
319
pManager->
AddProcess
(&
theSigmaPlusIonisation
,
ordInActive
,2, 2);
320
321
pManager->
AddProcess
(&
theSigmaPlusMult
);
322
pManager->
SetProcessOrdering
(&
theSigmaPlusMult
,
idxAlongStep
, 1);
323
pManager->
SetProcessOrdering
(&
theSigmaPlusMult
,
idxPostStep
, 1);
324
325
// anti-SigmaPlus
326
pManager =
G4AntiSigmaPlus::AntiSigmaPlus
()->
GetProcessManager
();
327
// add process
328
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
329
330
theLEAntiSigmaPlusModel
=
new
G4LEAntiSigmaPlusInelastic
();
331
theHEAntiSigmaPlusModel
=
new
G4HEAntiSigmaPlusInelastic
();
332
theAntiSigmaPlusInelastic
.
RegisterMe
(
theLEAntiSigmaPlusModel
);
333
theAntiSigmaPlusInelastic
.
RegisterMe
(
theHEAntiSigmaPlusModel
);
334
pManager->
AddDiscreteProcess
(&
theAntiSigmaPlusInelastic
);
335
336
pManager->
AddProcess
(&
theAntiSigmaPlusIonisation
,
ordInActive
,2, 2);
337
338
pManager->
AddProcess
(&
theAntiSigmaPlusMult
);
339
pManager->
SetProcessOrdering
(&
theAntiSigmaPlusMult
,
idxAlongStep
, 1);
340
pManager->
SetProcessOrdering
(&
theAntiSigmaPlusMult
,
idxPostStep
, 1);
341
342
// XiMinus
343
pManager =
G4XiMinus::XiMinus
()->
GetProcessManager
();
344
// add process
345
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
346
347
theLEXiMinusModel
=
new
G4LEXiMinusInelastic
();
348
theHEXiMinusModel
=
new
G4HEXiMinusInelastic
();
349
theXiMinusInelastic
.
RegisterMe
(
theLEXiMinusModel
);
350
theXiMinusInelastic
.
RegisterMe
(
theHEXiMinusModel
);
351
pManager->
AddDiscreteProcess
(&
theXiMinusInelastic
);
352
353
pManager->
AddProcess
(&
theXiMinusIonisation
,
ordInActive
,2, 2);
354
355
pManager->
AddProcess
(&
theXiMinusMult
);
356
pManager->
SetProcessOrdering
(&
theXiMinusMult
,
idxAlongStep
, 1);
357
pManager->
SetProcessOrdering
(&
theXiMinusMult
,
idxPostStep
, 1);
358
359
// anti-XiMinus
360
pManager =
G4AntiXiMinus::AntiXiMinus
()->
GetProcessManager
();
361
// add process
362
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
363
364
theLEAntiXiMinusModel
=
new
G4LEAntiXiMinusInelastic
();
365
theHEAntiXiMinusModel
=
new
G4HEAntiXiMinusInelastic
();
366
theAntiXiMinusInelastic
.
RegisterMe
(
theLEAntiXiMinusModel
);
367
theAntiXiMinusInelastic
.
RegisterMe
(
theHEAntiXiMinusModel
);
368
pManager->
AddDiscreteProcess
(&
theAntiXiMinusInelastic
);
369
370
pManager->
AddProcess
(&
theAntiXiMinusIonisation
,
ordInActive
,2, 2);
371
372
pManager->
AddProcess
(&
theAntiXiMinusMult
);
373
pManager->
SetProcessOrdering
(&
theAntiXiMinusMult
,
idxAlongStep
, 1);
374
pManager->
SetProcessOrdering
(&
theAntiXiMinusMult
,
idxPostStep
, 1);
375
376
// XiZero
377
pManager =
G4XiZero::XiZero
()->
GetProcessManager
();
378
// add process
379
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
380
381
theLEXiZeroModel
=
new
G4LEXiZeroInelastic
();
382
theHEXiZeroModel
=
new
G4HEXiZeroInelastic
();
383
theXiZeroInelastic
.
RegisterMe
(
theLEXiZeroModel
);
384
theXiZeroInelastic
.
RegisterMe
(
theHEXiZeroModel
);
385
pManager->
AddDiscreteProcess
(&
theXiZeroInelastic
);
386
387
// anti-XiZero
388
pManager =
G4AntiXiZero::AntiXiZero
()->
GetProcessManager
();
389
// add process
390
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
391
392
theLEAntiXiZeroModel
=
new
G4LEAntiXiZeroInelastic
();
393
theHEAntiXiZeroModel
=
new
G4HEAntiXiZeroInelastic
();
394
theAntiXiZeroInelastic
.
RegisterMe
(
theLEAntiXiZeroModel
);
395
theAntiXiZeroInelastic
.
RegisterMe
(
theHEAntiXiZeroModel
);
396
pManager->
AddDiscreteProcess
(&
theAntiXiZeroInelastic
);
397
398
// OmegaMinus
399
pManager =
G4OmegaMinus::OmegaMinus
()->
GetProcessManager
();
400
// add process
401
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
402
403
theLEOmegaMinusModel
=
new
G4LEOmegaMinusInelastic
();
404
theHEOmegaMinusModel
=
new
G4HEOmegaMinusInelastic
();
405
theOmegaMinusInelastic
.
RegisterMe
(
theLEOmegaMinusModel
);
406
theOmegaMinusInelastic
.
RegisterMe
(
theHEOmegaMinusModel
);
407
pManager->
AddDiscreteProcess
(&
theOmegaMinusInelastic
);
408
409
pManager->
AddProcess
(&
theOmegaMinusIonisation
,
ordInActive
,2, 2);
410
411
pManager->
AddProcess
(&
theOmegaMinusMult
);
412
pManager->
SetProcessOrdering
(&
theOmegaMinusMult
,
idxAlongStep
, 1);
413
pManager->
SetProcessOrdering
(&
theOmegaMinusMult
,
idxPostStep
, 1);
414
415
// anti-OmegaMinus
416
pManager =
G4AntiOmegaMinus::AntiOmegaMinus
()->
GetProcessManager
();
417
// add process
418
pManager->
AddDiscreteProcess
(&
theElasticProcess
);
419
420
theLEAntiOmegaMinusModel
=
new
G4LEAntiOmegaMinusInelastic
();
421
theHEAntiOmegaMinusModel
=
new
G4HEAntiOmegaMinusInelastic
();
422
theAntiOmegaMinusInelastic
.
RegisterMe
(
theLEAntiOmegaMinusModel
);
423
theAntiOmegaMinusInelastic
.
RegisterMe
(
theHEAntiOmegaMinusModel
);
424
pManager->
AddDiscreteProcess
(&
theAntiOmegaMinusInelastic
);
425
426
pManager->
AddProcess
(&
theAntiOmegaMinusIonisation
,
ordInActive
,2, 2);
427
428
pManager->
AddProcess
(&
theAntiOmegaMinusMult
);
429
pManager->
SetProcessOrdering
(&
theAntiOmegaMinusMult
,
idxAlongStep
, 1);
430
pManager->
SetProcessOrdering
(&
theAntiOmegaMinusMult
,
idxPostStep
, 1);
431
432
}
Generated on Sat May 25 2013 14:32:10 for Geant4 by
1.8.4