Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/geometry/magneticfield/sources.cmake

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

  1 # - G4magneticfield module build definition
  2 
  3 # Define the Geant4 Module.
  4 geant4_add_module(G4magneticfield
  5   PUBLIC_HEADERS
  6     G4BFieldIntegrationDriver.hh
  7     G4BFieldIntegrationDriver.icc
  8     G4BogackiShampine23.hh
  9     G4BogackiShampine45.hh
 10     G4BorisScheme.hh
 11     G4BorisScheme.icc
 12     G4BorisDriver.hh
 13     G4BorisDriver.icc
 14     G4BulirschStoer.hh
 15     G4BulirschStoer.icc
 16     G4BulirschStoerDriver.hh
 17     G4BulirschStoerDriver.icc
 18     G4CachedMagneticField.hh
 19     G4CashKarpRKF45.hh
 20     G4ChargeState.hh
 21     G4ChordFinder.hh
 22     G4ChordFinder.icc
 23     G4ChordFinderDelegate.hh
 24     G4ChordFinderDelegate.icc
 25     G4ClassicalRK4.hh
 26     G4ConstRK4.hh
 27     G4DELPHIMagField.hh
 28     G4DoLoMcPriRK34.hh
 29     G4DormandPrince745.hh
 30     G4DormandPrinceRK56.hh
 31     G4DormandPrinceRK78.hh
 32     G4DriverReporter.hh
 33     G4ElectricField.hh
 34     G4ElectroMagneticField.hh
 35     G4EqEMFieldWithEDM.hh
 36     G4EqEMFieldWithSpin.hh
 37     G4EqGravityField.hh
 38     G4EqMagElectricField.hh
 39     G4EquationOfMotion.hh
 40     G4EquationOfMotion.icc
 41     G4ErrorMag_UsualEqRhs.hh
 42     G4ExactHelixStepper.hh
 43     G4ExplicitEuler.hh
 44     G4Field.hh
 45     G4FieldBuilder.hh
 46     G4FieldBuilderMessenger.hh
 47     G4FieldManager.hh
 48     G4FieldManager.icc
 49     G4FieldManagerStore.hh
 50     G4FieldParameters.hh
 51     G4FieldParametersMessenger.hh
 52     G4FieldSetup.hh
 53     G4FieldSetupMessenger.hh
 54     G4FieldTrack.hh
 55     G4FieldTrack.icc
 56     G4FieldUtils.hh
 57     G4FieldUtils.icc
 58     G4FSALBogackiShampine45.hh
 59     G4FSALDormandPrince745.hh
 60     G4FSALIntegrationDriver.hh
 61     G4FSALIntegrationDriver.icc
 62     G4VFSALIntegrationStepper.hh
 63     G4VFSALIntegrationStepper.icc
 64     G4HarmonicPolMagField.hh
 65     G4HelixExplicitEuler.hh
 66     G4HelixHeum.hh
 67     G4HelixImplicitEuler.hh
 68     G4HelixMixedStepper.hh
 69     G4HelixSimpleRunge.hh
 70     G4ImplicitEuler.hh
 71     G4IntegrationDriver.hh
 72     G4IntegrationDriver.icc
 73     G4InterpolationDriver.hh
 74     G4InterpolationDriver.icc
 75     G4LineCurrentMagField.hh
 76     G4LineSection.hh
 77     G4MagErrorStepper.hh
 78     G4MagErrorStepper.icc
 79     G4MagHelicalStepper.hh
 80     G4MagHelicalStepper.icc
 81     G4MagIntegratorDriver.hh
 82     G4MagIntegratorDriver.icc
 83     G4MagIntegratorStepper.hh
 84     G4MagIntegratorStepper.icc
 85     G4Mag_EqRhs.hh
 86     G4Mag_SpinEqRhs.hh
 87     G4Mag_UsualEqRhs.hh
 88     G4ModifiedMidpoint.hh
 89     G4ModifiedMidpoint.icc
 90     G4MonopoleEq.hh
 91     G4MagneticField.hh
 92     G4NystromRK4.hh
 93     G4NystromRK4.icc
 94     G4OldMagIntDriver.hh
 95     G4OldMagIntDriver.icc
 96     G4QuadrupoleMagField.hh
 97     G4RepleteEofM.hh
 98     G4SextupoleMagField.hh
 99     G4RKG3_Stepper.hh
100     G4RK547FEq1.hh
101     G4RK547FEq2.hh
102     G4RK547FEq3.hh
103     G4RKIntegrationDriver.hh
104     G4RKIntegrationDriver.icc
105     G4SimpleHeum.hh
106     G4SimpleRunge.hh
107     G4TExplicitEuler.hh
108     G4TSimpleHeum.hh
109     G4TSimpleRunge.hh
110     G4TCashKarpRKF45.hh
111     G4TClassicalRK4.hh
112     G4TDormandPrince45.hh
113     G4TMagFieldEquation.hh
114     G4TMagErrorStepper.hh
115     G4TQuadrupoleMagField.hh
116     G4TUniformMagneticField.hh
117     G4TCachedMagneticField.hh
118     G4TrialsCounter.hh
119     G4TrialsCounter.icc
120     G4TsitourasRK45.hh
121     G4UniformElectricField.hh
122     G4UniformGravityField.hh
123     G4UniformMagField.hh
124     G4VIntegrationDriver.hh
125     # QSS - headers
126     G4QSSDriver.hh
127     G4QSSDriver.icc
128     G4QSSDriverCreator.hh
129     G4QSStepper.hh
130     G4QSS2.hh
131     G4QSS3.hh
132     G4QSS_CustomStats.hh
133     G4qss_misc.hh
134     G4QSSMessenger.hh
135   SOURCES
136     G4BFieldIntegrationDriver.cc
137     G4BogackiShampine23.cc
138     G4BogackiShampine45.cc
139     G4BorisDriver.cc
140     G4BorisScheme.cc
141     G4BulirschStoer.cc
142     G4CachedMagneticField.cc
143     G4CashKarpRKF45.cc
144     G4ChargeState.cc
145     G4ChordFinder.cc
146     G4ClassicalRK4.cc
147     G4ConstRK4.cc
148     G4DELPHIMagField.cc
149     G4DoLoMcPriRK34.cc
150     G4DormandPrince745.cc
151     G4DormandPrinceRK56.cc
152     G4DormandPrinceRK78.cc
153     G4DriverReporter.cc
154     G4ElectricField.cc
155     G4ElectroMagneticField.cc
156     G4EqEMFieldWithEDM.cc
157     G4EqEMFieldWithSpin.cc
158     G4EqGravityField.cc
159     G4EqMagElectricField.cc
160     G4EquationOfMotion.cc
161     G4ErrorMag_UsualEqRhs.cc
162     G4ExactHelixStepper.cc
163     G4ExplicitEuler.cc
164     G4Field.cc
165     G4FieldBuilder.cc
166     G4FieldBuilderMessenger.cc
167     G4FieldManager.cc
168     G4FieldManagerStore.cc
169     G4FieldParameters.cc
170     G4FieldParametersMessenger.cc
171     G4FieldSetup.cc
172     G4FieldSetupMessenger.cc
173     G4FieldTrack.cc
174     G4FieldUtils.cc
175     G4FSALBogackiShampine45.cc
176     G4FSALDormandPrince745.cc
177     G4VFSALIntegrationStepper.cc
178     G4HarmonicPolMagField.cc
179     G4HelixExplicitEuler.cc
180     G4HelixHeum.cc
181     G4HelixImplicitEuler.cc
182     G4HelixMixedStepper.cc
183     G4HelixSimpleRunge.cc
184     G4ImplicitEuler.cc
185     G4LineCurrentMagField.cc
186     G4LineSection.cc
187     G4MagErrorStepper.cc
188     G4MagHelicalStepper.cc
189     G4MagIntegratorDriver.cc
190     G4MagIntegratorStepper.cc
191     G4Mag_EqRhs.cc
192     G4Mag_SpinEqRhs.cc
193     G4Mag_UsualEqRhs.cc
194     G4MagneticField.cc
195     G4ModifiedMidpoint.cc
196     G4MonopoleEq.cc
197     G4NystromRK4.cc
198     G4OldMagIntDriver.cc
199     G4QuadrupoleMagField.cc
200     G4QSSDriverCreator.cc
201     G4RepleteEofM.cc
202     G4RKG3_Stepper.cc
203     G4RK547FEq1.cc
204     G4RK547FEq2.cc
205     G4RK547FEq3.cc
206     G4SextupoleMagField.cc
207     G4SimpleHeum.cc
208     G4SimpleRunge.cc
209     G4TrialsCounter.cc
210     G4TsitourasRK45.cc
211     G4UniformElectricField.cc
212     G4UniformGravityField.cc
213     G4UniformMagField.cc
214     G4VIntegrationDriver.cc
215     G4QSStepper.cc
216     G4QSS3.cc
217     G4QSSMessenger.cc
218 )
219 
220 geant4_module_link_libraries(G4magneticfield PUBLIC G4globman G4intercoms
221   PRIVATE G4geometrymng)
222 # List any source specific properties here
223 # For new system, must explicitly add path for generated header
224 geant4_module_include_directories(G4magneticfield PUBLIC
225         $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>
226         $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/source/particles/management/include>
227         $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/source/intercoms/include> 
228         $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/source/track/include>
229 )