BOSS
7.1.0
BESIII Offline Software System
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
c
d
e
g
h
i
l
m
n
o
p
r
s
t
Enumerations
Enumerator
a
b
c
d
e
f
i
k
l
m
n
o
p
r
s
t
u
w
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
v
w
Enumerations
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
v
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Related Functions
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
v
w
x
Files
File List
File Members
All
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
!
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
h
i
j
k
l
m
n
p
r
s
t
u
v
w
z
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
w
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
BesIonPhysics.hh
Go to the documentation of this file.
1
2
#ifndef BesIonPhysics_h
3
#define BesIonPhysics_h 1
4
5
#include "globals.hh"
6
#include "G4ios.hh"
7
8
#include "G4VPhysicsConstructor.hh"
9
/*
10
#include "G4HadronElasticProcess.hh"
11
//#include "G4LElastic.hh"
12
13
#include "G4DeuteronInelasticProcess.hh"
14
//#include "G4LEDeuteronInelastic.hh"
15
16
#include "G4TritonInelasticProcess.hh"
17
//#include "G4LETritonInelastic.hh"
18
19
#include "G4AlphaInelasticProcess.hh"
20
//#include "G4LEAlphaInelastic.hh"
21
22
#include "G4hIonisation.hh"
23
#include "G4ionIonisation.hh"
24
//#include "G4MultipleScattering.hh"
25
*/
26
class
BesIonPhysics
:
public
G4VPhysicsConstructor
27
{
28
public
:
29
BesIonPhysics
(
const
G4String& name=
"ion"
);
30
virtual
~BesIonPhysics
();
31
32
public
:
33
// This method will be invoked in the Construct() method.
34
// each particle type will be instantiated
35
virtual
void
ConstructParticle
();
36
37
// This method will be invoked in the Construct() method.
38
// each physics process will be instantiated and
39
// registered to the process manager of each particle type
40
virtual
void
ConstructProcess
();
41
42
/* protected:
43
// Elastic Process
44
G4HadronElasticProcess theElasticProcess;
45
G4LElastic* theElasticModel;
46
47
// Generic Ion physics
48
G4MultipleScattering fIonMultipleScattering;
49
G4ionIonisation fIonIonisation;
50
51
// Deuteron physics
52
G4MultipleScattering fDeuteronMultipleScattering;
53
G4hIonisation fDeuteronIonisation;
54
G4DeuteronInelasticProcess fDeuteronProcess;
55
G4LEDeuteronInelastic* fDeuteronModel;
56
57
// Triton physics
58
G4MultipleScattering fTritonMultipleScattering;
59
G4hIonisation fTritonIonisation;
60
G4TritonInelasticProcess fTritonProcess;
61
G4LETritonInelastic* fTritonModel;
62
63
// Alpha physics
64
G4MultipleScattering fAlphaMultipleScattering;
65
G4hIonisation fAlphaIonisation;
66
G4AlphaInelasticProcess fAlphaProcess;
67
G4LEAlphaInelastic* fAlphaModel;
68
69
// He3 physics
70
G4MultipleScattering fHe3MultipleScattering;
71
G4hIonisation fHe3Ionisation;
72
*/
73
};
74
75
76
#endif
77
BesIonPhysics
Definition:
BesIonPhysics.hh:27
BesIonPhysics::ConstructParticle
virtual void ConstructParticle()
Definition:
BesIonPhysics.cc:24
BesIonPhysics::~BesIonPhysics
virtual ~BesIonPhysics()
Definition:
BesIonPhysics.cc:14
BesIonPhysics::ConstructProcess
virtual void ConstructProcess()
Definition:
BesIonPhysics.cc:35
source
Simulation
BOOST
PhySim
PhySim-00-01-00
PhySim
BesIonPhysics.hh
Generated by
1.9.6