@@ -4,40 +4,9 @@ module QEDprocesses
4
4
export ALPHA,
5
5
ALPHA_SQUARE, ELEMENTARY_CHARGE, ELEMENTARY_CHARGE_SQUARE, ELECTRONMASS, ONE_OVER_FOURPI
6
6
7
- # Abstract model interface
8
- export AbstractModelDefinition, fundamental_interaction_type
9
-
10
- # Abstract process interface
11
- export AbstractProcessDefinition, incoming_particles, outgoing_particles
12
- export number_incoming_particles, number_outgoing_particles
13
- export particles, number_particles
14
-
15
- # probabilities
16
- export differential_probability, unsafe_differential_probability
17
- export total_probability
18
-
19
- # probabilities
20
- export differential_probability, unsafe_differential_probability
21
- export total_probability
22
-
23
- # differential cross section
24
- export differential_cross_section, unsafe_differential_cross_section
25
- export total_cross_section
26
-
27
- # Abstract setup interface
28
- export AbstractComputationSetup, InvalidInputError, compute
29
- export AbstractProcessSetup, scattering_process, physical_model
30
-
31
7
# propagator
32
8
export propagator
33
9
34
- # phase space
35
- export AbstractCoordinateSystem, SphericalCoordinateSystem
36
- export AbstractFrameOfReference, CenterOfMomentumFrame, ElectronRestFrame
37
- export AbstractPhasespaceDefinition, PhasespaceDefinition
38
- export ParticleStateful, PhaseSpacePoint, InPhaseSpacePoint, OutPhaseSpacePoint
39
- export spin, polarization, particle_direction, particle_species, momentum, momenta, getindex
40
-
41
10
# specific compute models
42
11
export PerturbativeQED
43
12
@@ -51,17 +20,12 @@ using QuadGK
51
20
include (" constants.jl" )
52
21
include (" utils.jl" )
53
22
54
- include (" interfaces/model_interface.jl" )
55
- include (" interfaces/process_interface.jl" )
56
- include (" interfaces/setup_interface.jl" )
57
-
58
23
include (" phase_spaces/types.jl" )
59
24
include (" phase_spaces/access.jl" )
60
25
include (" phase_spaces/create.jl" )
61
26
include (" phase_spaces/print.jl" )
62
27
include (" phase_spaces/utility.jl" )
63
28
64
- include (" momentum_generation.jl" )
65
29
include (" propagators.jl" )
66
30
67
31
include (" cross_section/diff_probability.jl" )
@@ -70,7 +34,12 @@ include("cross_section/total_probability.jl")
70
34
include (" cross_section/total_cross_section.jl" )
71
35
72
36
include (" models/models.jl" )
73
- include (" processes/one_photon_compton/one_photon_compton.jl" )
37
+
38
+ # one photon compton
39
+ include (" processes/one_photon_compton/process.jl" )
40
+ include (" processes/one_photon_compton/perturbative/kinematics.jl" )
41
+ include (" processes/one_photon_compton/perturbative/cross_section.jl" )
42
+ include (" processes/one_photon_compton/perturbative/total_probability.jl" )
74
43
75
44
include (" patch_QEDbase.jl" )
76
45
end
0 commit comments