Geant4 Cross Reference |
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 )