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,v 1.2 2010/11/29 17:44:25 bmorgan Exp $ >> 15 # GEANT4 Tag $Name: geant4-09-04 $ >> 16 # >> 17 #------------------------------------------------------------------------------ 2 18 >> 19 # List external includes needed. >> 20 include_directories(${CLHEP_INCLUDE_DIRS}) >> 21 >> 22 # List internal includes needed. >> 23 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include) >> 24 include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include) >> 25 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include) >> 26 include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include) >> 27 include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include) >> 28 include_directories(${CMAKE_SOURCE_DIR}/source/materials/include) >> 29 include_directories(${CMAKE_SOURCE_DIR}/source/particles/bosons/include) >> 30 include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/barions/include) >> 31 include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/ions/include) >> 32 include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/mesons/include) >> 33 include_directories(${CMAKE_SOURCE_DIR}/source/particles/leptons/include) >> 34 include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include) >> 35 include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/management/include) >> 36 include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/util/include) >> 37 include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/util/include) >> 38 include_directories(${CMAKE_SOURCE_DIR}/source/processes/management/include) >> 39 include_directories(${CMAKE_SOURCE_DIR}/source/track/include) >> 40 >> 41 # 3 # Define the Geant4 Module. 42 # Define the Geant4 Module. 4 geant4_add_module(G4hadronic_xsect << 43 # 5 PUBLIC_HEADERS << 44 include(Geant4MacroDefineModule) 6 G4BGGNucleonElasticXS.hh << 45 GEANT4_DEFINE_MODULE(NAME G4hadronic_xsect 7 G4BGGNucleonInelasticXS.hh << 46 HEADERS 8 G4BGGPionElasticXS.hh << 47 G4BGGNucleonElasticXS.hh 9 G4BGGPionInelasticXS.hh << 48 G4BGGNucleonInelasticXS.hh 10 G4BarashenkovData.hh << 49 G4BGGPionElasticXS.hh 11 G4ChargeExchangeXS.hh << 50 G4BGGPionInelasticXS.hh 12 G4ChipsAntiBaryonElasticXS.hh << 51 G4ComponentAntiNuclNuclearXS.hh 13 G4ChipsAntiBaryonInelasticXS.hh << 52 G4CrossSectionDataSetRegistry.hh 14 G4ChipsComponentXS.hh << 53 G4CrossSectionDataStore.hh 15 G4ChipsHyperonElasticXS.hh << 54 G4CrossSectionElastic.hh 16 G4ChipsHyperonInelasticXS.hh << 55 G4CrossSectionInelastic.hh 17 G4ChipsKaonMinusElasticXS.hh << 56 G4CrossSectionPairGG.hh 18 G4ChipsKaonMinusInelasticXS.hh << 57 G4EMDissociationCrossSection.hh 19 G4ChipsKaonPlusElasticXS.hh << 58 G4EMDissociationSpectrum.hh 20 G4ChipsKaonPlusInelasticXS.hh << 59 G4ElectroNuclearCrossSection.hh 21 G4ChipsKaonZeroElasticXS.hh << 60 G4GGNuclNuclCrossSection.hh 22 G4ChipsKaonZeroInelasticXS.hh << 61 G4GeneralSpaceNNCrossSection.hh 23 G4ChipsNeutronElasticXS.hh << 62 G4GlauberGribovCrossSection.hh 24 G4ChipsNeutronInelasticXS.hh << 63 G4HadronCaptureDataSet.hh 25 G4ChipsPionMinusElasticXS.hh << 64 G4HadronCrossSections.hh 26 G4ChipsPionMinusInelasticXS.hh << 65 G4HadronElasticDataSet.hh 27 G4ChipsPionPlusElasticXS.hh << 66 G4HadronFissionDataSet.hh 28 G4ChipsPionPlusInelasticXS.hh << 67 G4HadronInelasticDataSet.hh 29 G4ChipsProtonElasticXS.hh << 68 G4HadronNucleonXsc.hh 30 G4ChipsProtonInelasticXS.hh << 69 G4IonProtonCrossSection.hh 31 G4ComponentAntiNuclNuclearXS.hh << 70 G4IonsKoxCrossSection.hh 32 G4ComponentBarNucleonNucleusXsc.hh << 71 G4IonsShenCrossSection.hh 33 G4ComponentGGHadronNucleusXsc.hh << 72 G4IonsSihverCrossSection.hh 34 G4ComponentGGNuclNuclXsc.hh << 73 G4NeutronCaptureXS.hh 35 G4ComponentSAIDTotalXS.hh << 74 G4NeutronElasticXS.hh 36 G4CrossSectionDataSetRegistry.hh << 75 G4NeutronInelasticCrossSection.hh 37 G4CrossSectionDataStore.hh << 76 G4NeutronInelasticXS.hh 38 G4CrossSectionElastic.hh << 77 G4NucleonNuclearCrossSection.hh 39 G4CrossSectionFactory.hh << 78 G4PhotoNuclearCrossSection.hh 40 G4CrossSectionInelastic.hh << 79 G4PiData.hh 41 G4ElNucleusSFcs.hh << 80 G4PiNuclearCrossSection.hh 42 G4ElectroNuclearCrossSection.hh << 81 G4ProjectileFragmentCrossSection.hh 43 G4ElNeutrinoNucleusTotXsc.hh << 82 G4ProtonInelasticCrossSection.hh 44 G4DiffElasticRatio.hh << 83 G4TripathiCrossSection.hh 45 G4EMDissociationCrossSection.hh << 84 G4TripathiLightCrossSection.hh 46 G4EMDissociationSpectrum.hh << 85 G4UElasticCrossSection.hh 47 G4GammaNuclearXS.hh << 86 G4UInelasticCrossSection.hh 48 G4HadronNucleonXsc.hh << 87 G4UPiNuclearCrossSection.hh 49 G4HadronXSDataTable.hh << 88 G4VComponentCrossSection.hh 50 G4InterfaceToXS.hh << 89 G4VCrossSectionDataSet.hh 51 G4IonsShenCrossSection.hh << 90 SOURCES 52 G4KokoulinMuonNuclearXS.hh << 91 G4BGGNucleonElasticXS.cc 53 G4MuNeutrinoNucleusTotXsc.hh << 92 G4BGGNucleonInelasticXS.cc 54 G4NeutrinoElectronCcXsc.hh << 93 G4BGGPionElasticXS.cc 55 G4NeutrinoElectronNcXsc.hh << 94 G4BGGPionInelasticXS.cc 56 G4NeutrinoElectronTotXsc.hh << 95 G4CrossSectionDataSetRegistry.cc 57 G4NeutronCaptureXS.hh << 96 G4CrossSectionDataStore.cc 58 G4NeutronElasticXS.hh << 97 G4CrossSectionElastic.cc 59 G4NeutronElectronElXsc.hh << 98 G4CrossSectionInelastic.cc 60 G4NeutronInelasticXS.hh << 99 G4CrossSectionPairGG.cc 61 G4NucleonNuclearCrossSection.hh << 100 G4ComponentAntiNuclNuclearXS.cc 62 G4ParticleInelasticXS.hh << 101 G4EMDissociationCrossSection.cc 63 G4PhotoNuclearCrossSection.hh << 102 G4EMDissociationSpectrum.cc 64 G4PiData.hh << 103 G4ElectroNuclearCrossSection.cc 65 G4TauNeutrinoNucleusTotXsc.hh << 104 G4GGNuclNuclCrossSection.cc 66 G4UPiNuclearCrossSection.hh << 105 G4GeneralSpaceNNCrossSection.cc 67 G4VComponentCrossSection.hh << 106 G4GlauberGribovCrossSection.cc 68 G4VCrossSectionDataSet.hh << 107 G4HadronCaptureDataSet.cc 69 G4VCrossSectionRatio.hh << 108 G4HadronCrossSections.cc 70 G4ZeroXS.hh << 109 G4HadronElasticDataSet.cc 71 G4CrossSectionFactoryRegistry.hh << 110 G4HadronFissionDataSet.cc 72 SOURCES << 111 G4HadronInelasticDataSet.cc 73 G4BGGNucleonElasticXS.cc << 112 G4HadronNucleonXsc.cc 74 G4BGGNucleonInelasticXS.cc << 113 G4IonProtonCrossSection.cc 75 G4BGGPionElasticXS.cc << 114 G4IonsKoxCrossSection.cc 76 G4BGGPionInelasticXS.cc << 115 G4IonsShenCrossSection.cc 77 G4ChargeExchangeXS.cc << 116 G4IonsSihverCrossSection.cc 78 G4ChipsAntiBaryonElasticXS.cc << 117 G4NeutronCaptureXS.cc 79 G4ChipsAntiBaryonInelasticXS.cc << 118 G4NeutronElasticXS.cc 80 G4ChipsComponentXS.cc << 119 G4NeutronInelasticCrossSection.cc 81 G4ChipsHyperonElasticXS.cc << 120 G4NeutronInelasticXS.cc 82 G4ChipsHyperonInelasticXS.cc << 121 G4NucleonNuclearCrossSection.cc 83 G4ChipsKaonMinusElasticXS.cc << 122 G4PhotoNuclearCrossSection.cc 84 G4ChipsKaonMinusInelasticXS.cc << 123 G4PiData.cc 85 G4ChipsKaonPlusElasticXS.cc << 124 G4PiNuclearCrossSection.cc 86 G4ChipsKaonPlusInelasticXS.cc << 125 G4ProtonInelasticCrossSection.cc 87 G4ChipsKaonZeroElasticXS.cc << 126 G4TripathiCrossSection.cc 88 G4ChipsKaonZeroInelasticXS.cc << 127 G4TripathiLightCrossSection.cc 89 G4ChipsNeutronElasticXS.cc << 128 G4UElasticCrossSection.cc 90 G4ChipsNeutronInelasticXS.cc << 129 G4UInelasticCrossSection.cc 91 G4ChipsPionMinusElasticXS.cc << 130 G4UPiNuclearCrossSection.cc 92 G4ChipsPionMinusInelasticXS.cc << 131 G4VComponentCrossSection.cc 93 G4ChipsPionPlusElasticXS.cc << 132 G4VCrossSectionDataSet.cc 94 G4ChipsPionPlusInelasticXS.cc << 133 GRANULAR_DEPENDENCIES 95 G4ChipsProtonElasticXS.cc << 134 G4baryons 96 G4ChipsProtonInelasticXS.cc << 135 G4bosons 97 G4ComponentAntiNuclNuclearXS.cc << 136 G4geometrymng 98 G4ComponentBarNucleonNucleusXsc.cc << 137 G4globman 99 G4ComponentGGHadronNucleusXsc.cc << 138 G4had_mod_man 100 G4ComponentGGNuclNuclXsc.cc << 139 G4had_mod_util 101 G4ComponentSAIDTotalXS.cc << 140 G4hadronic_util 102 G4CrossSectionDataSetRegistry.cc << 141 G4ions 103 G4CrossSectionDataStore.cc << 142 G4leptons 104 G4CrossSectionElastic.cc << 143 G4materials 105 G4CrossSectionInelastic.cc << 144 G4mesons 106 G4DiffElasticRatio.cc << 145 G4partman 107 G4ElNucleusSFcs.cc << 146 G4procman 108 G4ElectroNuclearCrossSection.cc << 147 G4track 109 G4ElNeutrinoNucleusTotXsc.cc << 148 G4volumes 110 G4EMDissociationCrossSection.cc << 149 GLOBAL_DEPENDENCIES 111 G4EMDissociationSpectrum.cc << 150 G4geometry 112 G4GammaNuclearXS.cc << 151 G4global 113 G4HadronNucleonXsc.cc << 152 G4materials 114 G4HadronXSDataTable.cc << 153 G4particles 115 G4InterfaceToXS.cc << 154 G4track 116 G4IonsShenCrossSection.cc << 155 LINK_LIBRARIES 117 G4KokoulinMuonNuclearXS.cc << 156 ) 118 G4MuNeutrinoNucleusTotXsc.cc << 157 119 G4NeutrinoElectronCcXsc.cc << 158 # List any source specific properties here 120 G4NeutrinoElectronNcXsc.cc << 121 G4NeutrinoElectronTotXsc.cc << 122 G4NeutronCaptureXS.cc << 123 G4NeutronElasticXS.cc << 124 G4NeutronElectronElXsc.cc << 125 G4NeutronInelasticXS.cc << 126 G4NucleonNuclearCrossSection.cc << 127 G4ParticleInelasticXS.cc << 128 G4PhotoNuclearCrossSection.cc << 129 G4PiData.cc << 130 G4TauNeutrinoNucleusTotXsc.cc << 131 G4UPiNuclearCrossSection.cc << 132 G4VComponentCrossSection.cc << 133 G4VCrossSectionDataSet.cc << 134 G4VCrossSectionRatio.cc << 135 G4ZeroXS.cc << 136 G4CrossSectionFactoryRegistry.cc) << 137 159 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) <<