-
Notifications
You must be signed in to change notification settings - Fork 0
/
Geant4.wit.in
171 lines (167 loc) · 7.8 KB
/
Geant4.wit.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
module_name = "Geant4"
export_jl_fname = "Geant4-export.jl"
module_jl_fname = "Geant4-generated.jl"
out_cpp_fname = "jlGeant4.cxx"
out_h_fname = "jlGeant4.h"
out_cxx_dir = "cpp"
out_jl_dir = "jl"
clang_opts = ["-v"]
include_dirs = [ "./cpp",
"@Geant4_INCLUDE_DIR@",
"@XercesC_INCLUDE_DIR@",
"@Julia_INCLUDE_DIR@",
"@JlCxx_INCLUDE_DIR@"]
input = [ "Geant4Wrap.h",
"G4RunManager.hh",
"G4MTRunManager.hh",
"G4MTRunManagerKernel.hh",
"G4UserWorkerInitialization.hh",
"G4UImanager.hh",
"G4VUserDetectorConstruction.hh",
"G4VUserActionInitialization.hh",
"G4VUserPrimaryGeneratorAction.hh",
"G4VPrimaryGenerator.hh",
"G4ParticleGun.hh",
"G4GeneralParticleSource.hh",
"G4SingleParticleSource.hh",
"G4SPSPosDistribution.hh",
"G4SPSAngDistribution.hh",
"G4SPSEneDistribution.hh",
"G4FastSimulationManager.hh",
"G4NistManager.hh",
"G4VSolid.hh",
"G4CSGSolid.hh",
"G4UserLimits.hh",
"G4SteppingVerbose.hh",
"G4LogicalVolume.hh",
"G4VPhysicalVolume.hh",
"G4PVPlacement.hh",
"G4PVReplica.hh",
"G4TransportationManager.hh",
"G4Navigator.hh",
"G4GDMLParser.hh",
"G4GDMLAuxStructType.hh",
"G4LogicalVolumeStore.hh",
#---Materials------------
"G4Material.hh",
"G4Element.hh",
"G4Isotope.hh",
"G4MaterialPropertiesTable.hh",
"G4OpticalParameters.hh",
"G4OpticalSurface.hh",
"G4LogicalBorderSurface.hh",
"G4LogicalSkinSurface.hh",
#---Physics--------------
"G4VUserPhysicsList.hh",
"G4VModularPhysicsList.hh",
"QGS_BIC.hh",
"QBBC.hh",
"FTFP_BERT.hh",
"G4ParticleDefinition.hh",
"G4PrimaryParticle.hh",
"G4PrimaryVertex.hh",
"G4VProcess.hh",
"G4ProcessType.hh",
"G4EmStandardPhysics_option4.hh",
"G4OpticalPhysics.hh",
"G4DecayPhysics.hh",
"G4EmStandardPhysics.hh",
"G4RadioactiveDecayPhysics.hh",
"G4OpBoundaryProcess.hh",
"G4ProcessManager.hh",
"G4ProcessVector.hh",
"G4StepLimiterPhysics.hh",
#---Action---------------
"G4UserSteppingAction.hh",
"G4Step.hh",
"G4StepPoint.hh",
"G4VTouchable.hh",
"G4Track.hh",
"G4Run.hh",
"G4Event.hh",
"G4VSensitiveDetector.hh",
"G4HCofThisEvent.hh",
"G4TouchableHistory.hh",
"G4NavigationHistory.hh",
#---Solids---------------
"G4VCSGfaceted.hh",
"G4Box.hh",
"G4Cons.hh",
"G4Tubs.hh",
"G4Orb.hh",
"G4Sphere.hh",
"G4Trd.hh",
"G4CutTubs.hh",
"G4Para.hh",
"G4Trap.hh",
"G4Torus.hh",
"G4Polycone.hh",
"G4Polyhedra.hh",
"G4EllipticalTube.hh",
"G4Ellipsoid.hh",
"G4EllipticalCone.hh",
"G4Paraboloid.hh",
"G4Hype.hh",
"G4Tet.hh",
"G4ExtrudedSolid.hh",
"G4TwistedBox.hh",
"G4TwistedTrap.hh",
"G4TwistedTrd.hh",
"G4GenericTrap.hh",
"G4TwistedTubs.hh",
"CLHEP/Vector/ThreeVector.h",
"CLHEP/Vector/TwoVector.h",
"CLHEP/Vector/Rotation.h",
"CLHEP/Vector/EulerAngles.h",
"CLHEP/Vector/Boost.h",
"CLHEP/Vector/LorentzRotation.h",
"CLHEP/Geometry/Transform3D.h",
"G4BooleanSolid.hh",
"G4UnionSolid.hh",
"G4SubtractionSolid.hh",
"G4IntersectionSolid.hh",
"G4MultiUnion.hh",
"G4DisplacedSolid.hh",
"G4AffineTransform.hh",
#---Random----------------
"CLHEP/Random/Random.h",
"CLHEP/Random/RandomEngine.h",
"CLHEP/Random/RandBit.h",
"CLHEP/Random/RandExponential.h",
"CLHEP/Random/RandFlat.h",
"CLHEP/Random/RandGamma.h",
"CLHEP/Random/RandGaussQ.h",
"CLHEP/Random/RandGeneral.h",
"CLHEP/Random/RandPoissonQ.h",
"G4Poisson.hh",
#---Magnetic Field--------
"G4MagneticField.hh",
"G4FieldManager.hh",
"G4UniformMagField.hh",
#---Visualization---------
"G4VisAttributes.hh",
"G4Colour.hh",
#---Scoring---------------
"G4ScoringManager.hh",
#---Threading-------------
"G4Threading.hh",
#---Managers--------------
"G4EventManager.hh",
"G4TrajectoryContainer.hh",
"G4VTrajectory.hh",
"G4VTrajectoryPoint.hh",
#---ApplicationState------
"G4StateManager.hh",
"G4VStateDependent.hh",
"G4ApplicationState.hh",
]
extra_headers = [ "G4MaterialCutsCouple.hh", "G4FieldManager.hh", "G4VSensitiveDetector.hh", "G4ParticleMessenger.hh", "G4IonTable.hh", "G4VIsotopeTable.hh", "G4AttValue.hh", "cstddef" ]
vetoed_finalizer_classes = ["G4PVPlacement", "G4LogicalVolume", "G4PVReplica", "G4Material", "G4Isotope", "G4Element", "G4JLParticleGun",
"G4JLDetectorConstruction", "G4JLGeneratorAction", "G4JLRunAction", "G4JLSensDet", "G4JLWorkerInitialization", "G4JLStateDependent",
"G4LogicalSkinSurface", "G4LogicalBorderSurface", "G4OpticalSurface"]
export = "all"
veto_list = "Geant4-veto.h"
cxx-std = "c++17"
inheritances = [ ]
export_blacklist = [ ]
cxxwrap_version = "@CxxWrap_VERSION@"