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