Geant4 Cross Reference |
1 # - G4hadronic_xsect module build definition << 1 #------------------------------------------------------------------------------ >> 2 # sources.cmake >> 3 # Module : G4hadronic_xsect >> 4 # Package: Geant4.src.G4processes.G4hadronic.G4hadronic_xsect >> 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 : 24/9/2010 >> 13 # >> 14 # $Id: sources.cmake 105784 2017-08-17 12:44:34Z gcosmo $ >> 15 # >> 16 #------------------------------------------------------------------------------ 2 17 >> 18 # List external includes needed. >> 19 include_directories(${CLHEP_INCLUDE_DIRS}) >> 20 >> 21 # List internal includes needed. >> 22 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include) >> 23 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include) >> 24 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include) >> 25 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include) >> 26 include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include) >> 27 include_directories(${CMAKE_SOURCE_DIR}/source/materials/include) >> 28 include_directories(${CMAKE_SOURCE_DIR}/source/particles/bosons/include) >> 29 include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/barions/include) >> 30 include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/ions/include) >> 31 include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/mesons/include) >> 32 include_directories(${CMAKE_SOURCE_DIR}/source/particles/leptons/include) >> 33 include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include) >> 34 include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/management/include) >> 35 include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/util/include) >> 36 include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/util/include) >> 37 include_directories(${CMAKE_SOURCE_DIR}/source/processes/management/include) >> 38 include_directories(${CMAKE_SOURCE_DIR}/source/track/include) >> 39 >> 40 # 3 # Define the Geant4 Module. 41 # Define the Geant4 Module. 4 geant4_add_module(G4hadronic_xsect << 42 # 5 PUBLIC_HEADERS << 43 include(Geant4MacroDefineModule) 6 G4BGGNucleonElasticXS.hh << 44 GEANT4_DEFINE_MODULE(NAME G4hadronic_xsect 7 G4BGGNucleonInelasticXS.hh << 45 HEADERS 8 G4BGGPionElasticXS.hh << 46 G4BGGNucleonElasticXS.hh 9 G4BGGPionInelasticXS.hh << 47 G4BGGNucleonInelasticXS.hh 10 G4BarashenkovData.hh << 48 G4BGGPionElasticXS.hh 11 G4ChargeExchangeXS.hh << 49 G4BGGPionInelasticXS.hh 12 G4ChipsAntiBaryonElasticXS.hh << 50 G4ChipsAntiBaryonElasticXS.hh 13 G4ChipsAntiBaryonInelasticXS.hh << 51 G4ChipsAntiBaryonInelasticXS.hh 14 G4ChipsComponentXS.hh << 52 G4ChipsComponentXS.hh 15 G4ChipsHyperonElasticXS.hh << 53 G4ChipsHyperonElasticXS.hh 16 G4ChipsHyperonInelasticXS.hh << 54 G4ChipsHyperonInelasticXS.hh 17 G4ChipsKaonMinusElasticXS.hh << 55 G4ChipsKaonMinusElasticXS.hh 18 G4ChipsKaonMinusInelasticXS.hh << 56 G4ChipsKaonMinusInelasticXS.hh 19 G4ChipsKaonPlusElasticXS.hh << 57 G4ChipsKaonPlusElasticXS.hh 20 G4ChipsKaonPlusInelasticXS.hh << 58 G4ChipsKaonPlusInelasticXS.hh 21 G4ChipsKaonZeroElasticXS.hh << 59 G4ChipsKaonZeroElasticXS.hh 22 G4ChipsKaonZeroInelasticXS.hh << 60 G4ChipsKaonZeroInelasticXS.hh 23 G4ChipsNeutronElasticXS.hh << 61 G4ChipsNeutronElasticXS.hh 24 G4ChipsNeutronInelasticXS.hh << 62 G4ChipsNeutronInelasticXS.hh 25 G4ChipsPionMinusElasticXS.hh << 63 G4ChipsPionMinusElasticXS.hh 26 G4ChipsPionMinusInelasticXS.hh << 64 G4ChipsPionMinusInelasticXS.hh 27 G4ChipsPionPlusElasticXS.hh << 65 G4ChipsPionPlusElasticXS.hh 28 G4ChipsPionPlusInelasticXS.hh << 66 G4ChipsPionPlusInelasticXS.hh 29 G4ChipsProtonElasticXS.hh << 67 G4ChipsProtonElasticXS.hh 30 G4ChipsProtonInelasticXS.hh << 68 G4ChipsProtonInelasticXS.hh 31 G4ComponentAntiNuclNuclearXS.hh << 69 G4ComponentAntiNuclNuclearXS.hh 32 G4ComponentBarNucleonNucleusXsc.hh << 70 G4ComponentBarNucleonNucleusXsc.hh 33 G4ComponentGGHadronNucleusXsc.hh << 71 G4ComponentGGHadronNucleusXsc.hh 34 G4ComponentGGNuclNuclXsc.hh << 72 G4ComponentGGNuclNuclXsc.hh 35 G4ComponentSAIDTotalXS.hh << 73 G4ComponentSAIDTotalXS.hh 36 G4CrossSectionDataSetRegistry.hh << 74 G4CrossSectionDataSetRegistry.hh 37 G4CrossSectionDataStore.hh << 75 G4CrossSectionDataStore.hh 38 G4CrossSectionElastic.hh << 76 G4CrossSectionElastic.hh 39 G4CrossSectionFactory.hh << 77 G4CrossSectionFactory.hh 40 G4CrossSectionInelastic.hh << 78 G4CrossSectionInelastic.hh 41 G4ElNucleusSFcs.hh << 79 G4CrossSectionPairGG.hh 42 G4ElectroNuclearCrossSection.hh << 80 G4ElectroNuclearCrossSection.hh 43 G4ElNeutrinoNucleusTotXsc.hh << 81 G4DiffElasticRatio.hh 44 G4DiffElasticRatio.hh << 82 G4EMDissociationCrossSection.hh 45 G4EMDissociationCrossSection.hh << 83 G4EMDissociationSpectrum.hh 46 G4EMDissociationSpectrum.hh << 84 G4GeneralSpaceNNCrossSection.hh 47 G4GammaNuclearXS.hh << 85 G4HadronCaptureDataSet.hh 48 G4HadronNucleonXsc.hh << 86 G4HadronCrossSections.hh 49 G4HadronXSDataTable.hh << 87 G4HadronElasticDataSet.hh 50 G4InterfaceToXS.hh << 88 G4HadronFissionDataSet.hh 51 G4IonsShenCrossSection.hh << 89 G4HadronInelasticDataSet.hh 52 G4KokoulinMuonNuclearXS.hh << 90 G4HadronNucleonXsc.hh 53 G4MuNeutrinoNucleusTotXsc.hh << 91 G4IonProtonCrossSection.hh 54 G4NeutrinoElectronCcXsc.hh << 92 G4IonsKoxCrossSection.hh 55 G4NeutrinoElectronNcXsc.hh << 93 G4IonsShenCrossSection.hh 56 G4NeutrinoElectronTotXsc.hh << 94 G4IonsSihverCrossSection.hh 57 G4NeutronCaptureXS.hh << 95 G4KokoulinMuonNuclearXS.hh 58 G4NeutronElasticXS.hh << 96 G4NeutrinoElectronCcXsc.hh 59 G4NeutronElectronElXsc.hh << 97 G4NeutrinoElectronNcXsc.hh 60 G4NeutronInelasticXS.hh << 98 G4NeutronCaptureXS.hh 61 G4NucleonNuclearCrossSection.hh << 99 G4NeutronElasticXS.hh 62 G4ParticleInelasticXS.hh << 100 G4NeutronElectronElXsc.hh 63 G4PhotoNuclearCrossSection.hh << 101 G4NeutronInelasticCrossSection.hh 64 G4PiData.hh << 102 G4NeutronInelasticXS.hh 65 G4TauNeutrinoNucleusTotXsc.hh << 103 G4NucleonNuclearCrossSection.hh 66 G4UPiNuclearCrossSection.hh << 104 G4PhotoNuclearCrossSection.hh 67 G4VComponentCrossSection.hh << 105 G4PiData.hh 68 G4VCrossSectionDataSet.hh << 106 G4PiNuclearCrossSection.hh 69 G4VCrossSectionRatio.hh << 107 G4ProjectileFragmentCrossSection.hh 70 G4ZeroXS.hh << 108 G4ProtonInelasticCrossSection.hh 71 G4CrossSectionFactoryRegistry.hh << 109 G4TripathiCrossSection.hh 72 SOURCES << 110 G4TripathiLightCrossSection.hh 73 G4BGGNucleonElasticXS.cc << 111 G4UPiNuclearCrossSection.hh 74 G4BGGNucleonInelasticXS.cc << 112 G4VComponentCrossSection.hh 75 G4BGGPionElasticXS.cc << 113 G4VCrossSectionDataSet.hh 76 G4BGGPionInelasticXS.cc << 114 G4VCrossSectionRatio.hh 77 G4ChargeExchangeXS.cc << 115 G4ZeroXS.hh 78 G4ChipsAntiBaryonElasticXS.cc << 116 G4CrossSectionFactoryRegistry.hh 79 G4ChipsAntiBaryonInelasticXS.cc << 117 G4FastPathHadronicCrossSection.hh 80 G4ChipsComponentXS.cc << 118 G4MuNeutrinoNucleusTotXsc.hh 81 G4ChipsHyperonElasticXS.cc << 119 SOURCES 82 G4ChipsHyperonInelasticXS.cc << 120 G4BGGNucleonElasticXS.cc 83 G4ChipsKaonMinusElasticXS.cc << 121 G4BGGNucleonInelasticXS.cc 84 G4ChipsKaonMinusInelasticXS.cc << 122 G4BGGPionElasticXS.cc 85 G4ChipsKaonPlusElasticXS.cc << 123 G4BGGPionInelasticXS.cc 86 G4ChipsKaonPlusInelasticXS.cc << 124 G4ChipsAntiBaryonElasticXS.cc 87 G4ChipsKaonZeroElasticXS.cc << 125 G4ChipsAntiBaryonInelasticXS.cc 88 G4ChipsKaonZeroInelasticXS.cc << 126 G4ChipsComponentXS.cc 89 G4ChipsNeutronElasticXS.cc << 127 G4ChipsHyperonElasticXS.cc 90 G4ChipsNeutronInelasticXS.cc << 128 G4ChipsHyperonInelasticXS.cc 91 G4ChipsPionMinusElasticXS.cc << 129 G4ChipsKaonMinusElasticXS.cc 92 G4ChipsPionMinusInelasticXS.cc << 130 G4ChipsKaonMinusInelasticXS.cc 93 G4ChipsPionPlusElasticXS.cc << 131 G4ChipsKaonPlusElasticXS.cc 94 G4ChipsPionPlusInelasticXS.cc << 132 G4ChipsKaonPlusInelasticXS.cc 95 G4ChipsProtonElasticXS.cc << 133 G4ChipsKaonZeroElasticXS.cc 96 G4ChipsProtonInelasticXS.cc << 134 G4ChipsKaonZeroInelasticXS.cc 97 G4ComponentAntiNuclNuclearXS.cc << 135 G4ChipsNeutronElasticXS.cc 98 G4ComponentBarNucleonNucleusXsc.cc << 136 G4ChipsNeutronInelasticXS.cc 99 G4ComponentGGHadronNucleusXsc.cc << 137 G4ChipsPionMinusElasticXS.cc 100 G4ComponentGGNuclNuclXsc.cc << 138 G4ChipsPionMinusInelasticXS.cc 101 G4ComponentSAIDTotalXS.cc << 139 G4ChipsPionPlusElasticXS.cc 102 G4CrossSectionDataSetRegistry.cc << 140 G4ChipsPionPlusInelasticXS.cc 103 G4CrossSectionDataStore.cc << 141 G4ChipsProtonElasticXS.cc 104 G4CrossSectionElastic.cc << 142 G4ChipsProtonInelasticXS.cc 105 G4CrossSectionInelastic.cc << 143 G4ComponentAntiNuclNuclearXS.cc 106 G4DiffElasticRatio.cc << 144 G4ComponentBarNucleonNucleusXsc.cc 107 G4ElNucleusSFcs.cc << 145 G4ComponentGGHadronNucleusXsc.cc 108 G4ElectroNuclearCrossSection.cc << 146 G4ComponentGGNuclNuclXsc.cc 109 G4ElNeutrinoNucleusTotXsc.cc << 147 G4ComponentSAIDTotalXS.cc 110 G4EMDissociationCrossSection.cc << 148 G4CrossSectionDataSetRegistry.cc 111 G4EMDissociationSpectrum.cc << 149 G4CrossSectionDataStore.cc 112 G4GammaNuclearXS.cc << 150 G4CrossSectionElastic.cc 113 G4HadronNucleonXsc.cc << 151 G4CrossSectionInelastic.cc 114 G4HadronXSDataTable.cc << 152 G4CrossSectionPairGG.cc 115 G4InterfaceToXS.cc << 153 G4DiffElasticRatio.cc 116 G4IonsShenCrossSection.cc << 154 G4ElectroNuclearCrossSection.cc 117 G4KokoulinMuonNuclearXS.cc << 155 G4EMDissociationCrossSection.cc 118 G4MuNeutrinoNucleusTotXsc.cc << 156 G4EMDissociationSpectrum.cc 119 G4NeutrinoElectronCcXsc.cc << 157 G4GeneralSpaceNNCrossSection.cc 120 G4NeutrinoElectronNcXsc.cc << 158 G4HadronCaptureDataSet.cc 121 G4NeutrinoElectronTotXsc.cc << 159 G4HadronCrossSections.cc 122 G4NeutronCaptureXS.cc << 160 G4HadronElasticDataSet.cc 123 G4NeutronElasticXS.cc << 161 G4HadronFissionDataSet.cc 124 G4NeutronElectronElXsc.cc << 162 G4HadronInelasticDataSet.cc 125 G4NeutronInelasticXS.cc << 163 G4HadronNucleonXsc.cc 126 G4NucleonNuclearCrossSection.cc << 164 G4IonProtonCrossSection.cc 127 G4ParticleInelasticXS.cc << 165 G4IonsKoxCrossSection.cc 128 G4PhotoNuclearCrossSection.cc << 166 G4IonsShenCrossSection.cc 129 G4PiData.cc << 167 G4IonsSihverCrossSection.cc 130 G4TauNeutrinoNucleusTotXsc.cc << 168 G4KokoulinMuonNuclearXS.cc 131 G4UPiNuclearCrossSection.cc << 169 G4NeutrinoElectronCcXsc.cc 132 G4VComponentCrossSection.cc << 170 G4NeutrinoElectronNcXsc.cc 133 G4VCrossSectionDataSet.cc << 171 G4NeutronCaptureXS.cc 134 G4VCrossSectionRatio.cc << 172 G4NeutronElasticXS.cc 135 G4ZeroXS.cc << 173 G4NeutronElectronElXsc.cc 136 G4CrossSectionFactoryRegistry.cc) << 174 G4NeutronInelasticCrossSection.cc >> 175 G4NeutronInelasticXS.cc >> 176 G4NucleonNuclearCrossSection.cc >> 177 G4PhotoNuclearCrossSection.cc >> 178 G4PiData.cc >> 179 G4PiNuclearCrossSection.cc >> 180 G4ProtonInelasticCrossSection.cc >> 181 G4TripathiCrossSection.cc >> 182 G4TripathiLightCrossSection.cc >> 183 G4UPiNuclearCrossSection.cc >> 184 G4VComponentCrossSection.cc >> 185 G4VCrossSectionDataSet.cc >> 186 G4VCrossSectionRatio.cc >> 187 G4ZeroXS.cc >> 188 G4CrossSectionFactoryRegistry.cc >> 189 G4FastPathHadronicCrossSection.cc >> 190 G4MuNeutrinoNucleusTotXsc.cc >> 191 GRANULAR_DEPENDENCIES >> 192 G4baryons >> 193 G4bosons >> 194 G4geometrymng >> 195 G4globman >> 196 G4had_mod_man >> 197 G4had_mod_util >> 198 G4hadronic_util >> 199 G4ions >> 200 G4leptons >> 201 G4materials >> 202 G4mesons >> 203 G4partman >> 204 G4procman >> 205 G4track >> 206 G4volumes >> 207 GLOBAL_DEPENDENCIES >> 208 G4geometry >> 209 G4global >> 210 G4materials >> 211 G4particles >> 212 G4track >> 213 LINK_LIBRARIES >> 214 ) >> 215 >> 216 # List any source specific properties here 137 217 138 geant4_module_link_libraries(G4hadronic_xsect << 139 PUBLIC << 140 G4baryons << 141 G4globman << 142 G4hadronic_util << 143 G4heprandom << 144 G4ions << 145 G4leptons << 146 G4materials << 147 G4partman << 148 PRIVATE << 149 G4bosons << 150 G4mesons) <<