#----------------------------------------------------------------------- # sources.cmake # Module : G4had_par_hp # Package: Geant4.src.G4processes.G4hadronic.G4hadronic_models.G4had_par_hp # # Sources description for a library. # Lists the sources and headers of the code explicitely. # Lists include paths needed. # Lists the internal granular and global dependencies of the library. # Source specific properties should be added at the end. # # Generated on : 24/9/2010 # # #----------------------------------------------------------------------- # List external includes needed. include_directories(${CLHEP_INCLUDE_DIRS}) include_directories(${ZLIB_INCLUDE_DIRS}) # List internal includes needed. include_directories(${CMAKE_SOURCE_DIR}/source/geometry/management/include) include_directories(${CMAKE_SOURCE_DIR}/source/geometry/volumes/include) include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPGeometry/include) include_directories(${CMAKE_SOURCE_DIR}/source/global/HEPRandom/include) include_directories(${CMAKE_SOURCE_DIR}/source/global/management/include) include_directories(${CMAKE_SOURCE_DIR}/source/materials/include) include_directories(${CMAKE_SOURCE_DIR}/source/particles/bosons/include) include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/barions/include) include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/ions/include) include_directories(${CMAKE_SOURCE_DIR}/source/particles/hadrons/mesons/include) include_directories(${CMAKE_SOURCE_DIR}/source/particles/leptons/include) include_directories(${CMAKE_SOURCE_DIR}/source/particles/management/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/cross_sections/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/management/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/management/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/photon_evaporation/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/de_excitation/util/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/management/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/models/util/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/processes/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/hadronic/util/include) include_directories(${CMAKE_SOURCE_DIR}/source/processes/management/include) include_directories(${CMAKE_SOURCE_DIR}/source/track/include) # # Define the Geant4 Module. # include(Geant4MacroDefineModule) GEANT4_DEFINE_MODULE(NAME G4had_par_hp HEADERS G4InterpolationIterator.hh G4InterpolationManager.hh G4InterpolationScheme.hh G4NRESP71M03.hh G4ParticleHPList.hh G4ParticleHPIsoData.hh G4ParticleHPLevel.hh G4ParticleHP2AInelasticFS.hh G4ParticleHPNames.hh G4ParticleHP2N2AInelasticFS.hh G4ParticleHPPartial.hh G4ParticleHP2NAInelasticFS.hh G4ParticleHPProduct.hh G4ParticleHP2NDInelasticFS.hh G4ParticleHPVector.hh G4ParticleHP2NInelasticFS.hh G4VParticleHPEDis.hh G4ParticleHP2NPInelasticFS.hh G4ParticleHP2PInelasticFS.hh G4ParticleHP3AInelasticFS.hh G4ParticleHP3NAInelasticFS.hh G4ParticleHP3NInelasticFS.hh G4ParticleHP3NPInelasticFS.hh G4ParticleHP4NInelasticFS.hh G4ParticleHPAInelasticFS.hh G4ParticleHPAngular.hh G4ParticleHPAngularP.hh G4ParticleHPArbitaryTab.hh G4ParticleHPCapture.hh G4ParticleHPCaptureData.hh G4ParticleHPCaptureFS.hh G4ParticleHPChannel.hh G4ParticleHPChannelList.hh G4ParticleHPContAngularPar.hh G4ParticleHPContEnergyAngular.hh G4ParticleHPD2AInelasticFS.hh G4ParticleHPDAInelasticFS.hh G4ParticleHPDInelasticFS.hh G4ParticleHPData.hh G4ParticleHPDataPoint.hh G4ParticleHPDataUsed.hh G4ParticleHPDeExGammas.hh G4ParticleHPDiscreteTwoBody.hh G4ParticleHPElastic.hh G4ParticleHPElasticData.hh G4ParticleHPElasticFS.hh G4ParticleHPElementData.hh G4ParticleHPEnAngCorrelation.hh G4ParticleHPEnergyDistribution.hh G4ParticleHPEvapSpectrum.hh G4ParticleHPFCFissionFS.hh G4ParticleHPFFFissionFS.hh G4ParticleHPFSFissionFS.hh G4ParticleHPFastLegendre.hh G4ParticleHPField.hh G4ParticleHPFieldPoint.hh G4ParticleHPFinalState.hh G4ParticleHPFission.hh G4ParticleHPFissionBaseFS.hh G4ParticleHPFissionData.hh G4ParticleHPFissionERelease.hh G4ParticleHPFissionFS.hh G4ParticleHPFissionSpectrum.hh G4ParticleHPGamma.hh G4ParticleHPHash.hh G4ParticleHPHe3InelasticFS.hh G4ParticleHPInelastic.hh G4ParticleHPInelasticBaseFS.hh G4ParticleHPInelasticCompFS.hh G4ParticleHPInelasticData.hh G4ParticleHPInterpolator.hh G4ParticleHPIsotropic.hh G4ParticleHPJENDLHEData.hh G4ParticleHPJENDLHEElasticData.hh G4ParticleHPJENDLHEInelasticData.hh G4ParticleHPKallbachMannSyst.hh G4ParticleHPLCFissionFS.hh G4ParticleHPLabAngularEnergy.hh G4ParticleHPLegendreStore.hh G4ParticleHPLegendreTable.hh G4ParticleHPMadlandNixSpectrum.hh G4ParticleHPN2AInelasticFS.hh G4ParticleHPN2PInelasticFS.hh G4ParticleHPN3AInelasticFS.hh G4ParticleHPNAInelasticFS.hh G4ParticleHPNBodyPhaseSpace.hh G4ParticleHPND2AInelasticFS.hh G4ParticleHPNDInelasticFS.hh G4ParticleHPNHe3InelasticFS.hh G4ParticleHPNInelasticFS.hh G4ParticleHPNPAInelasticFS.hh G4ParticleHPNPInelasticFS.hh G4ParticleHPNT2AInelasticFS.hh G4ParticleHPNTInelasticFS.hh G4ParticleHPNXInelasticFS.hh G4ParticleHPParticleYield.hh G4ParticleHPPAInelasticFS.hh G4ParticleHPPDInelasticFS.hh G4ParticleHPPInelasticFS.hh G4ParticleHPPTInelasticFS.hh G4ParticleHPPhotonDist.hh G4ParticleHPPolynomExpansion.hh G4ParticleHPSCFissionFS.hh G4ParticleHPSimpleEvapSpectrum.hh G4ParticleHPT2AInelasticFS.hh G4ParticleHPTCFissionFS.hh G4ParticleHPTInelasticFS.hh G4ParticleHPThermalBoost.hh G4ParticleHPThermalScattering.hh G4ParticleHPThermalScatteringData.hh G4ParticleHPThermalScatteringNames.hh G4ParticleHPWattSpectrum.hh G4VParticleHPEnergyAngular.hh G4ParticleHPBGGNucleonInelasticXS.hh G4ParticleHPManager.hh G4ParticleHPThreadLocalManager.hh G4ParticleHPReactionWhiteBoard.hh G4ParticleHPMessenger.hh ### Fission Fragment Generator - start G4ArrayOps.hh G4ENDFTapeRead.hh G4ENDFYieldDataContainer.hh G4FFGDebuggingMacros.hh G4FFGDefaultValues.hh G4FFGEnumerations.hh G4FFGVerboseMacros.hh G4FissionFragmentGenerator.hh G4FissionProductYieldDist.hh G4FPYBiasedLightFragmentDist.hh G4FPYNormalFragmentDist.hh G4FPYNubarValues.hh G4FPYSamplingOps.hh G4FPYTreeStructures.hh G4ShiftedGaussian.hh G4TableTemplate.hh G4WendtFissionFragmentGenerator.hh G4WattFissionSpectrumValues.hh ### FissionFragment Generator - end ### Headers of NeutronHP for backward compatibility - start G4NeutronHPList.hh G4NeutronHPIsoData.hh G4NeutronHPLevel.hh G4NeutronHP2AInelasticFS.hh G4NeutronHPNames.hh G4NeutronHP2N2AInelasticFS.hh G4NeutronHPPartial.hh G4NeutronHP2NAInelasticFS.hh G4NeutronHPProduct.hh G4NeutronHP2NDInelasticFS.hh G4NeutronHPVector.hh G4NeutronHP2NInelasticFS.hh G4VNeutronHPEDis.hh G4NeutronHP2NPInelasticFS.hh G4NeutronHP2PInelasticFS.hh G4NeutronHP3AInelasticFS.hh G4NeutronHP3NAInelasticFS.hh G4NeutronHP3NInelasticFS.hh G4NeutronHP3NPInelasticFS.hh G4NeutronHP4NInelasticFS.hh G4NeutronHPAInelasticFS.hh G4NeutronHPAngular.hh G4NeutronHPAngularP.hh G4NeutronHPArbitaryTab.hh G4NeutronHPCapture.hh G4NeutronHPCaptureData.hh G4NeutronHPCaptureFS.hh G4NeutronHPChannel.hh G4NeutronHPChannelList.hh G4NeutronHPContAngularPar.hh G4NeutronHPContEnergyAngular.hh G4NeutronHPD2AInelasticFS.hh G4NeutronHPDAInelasticFS.hh G4NeutronHPDInelasticFS.hh G4NeutronHPData.hh G4NeutronHPDataPoint.hh G4NeutronHPDataUsed.hh G4NeutronHPDeExGammas.hh G4NeutronHPDiscreteTwoBody.hh G4NeutronHPElastic.hh G4NeutronHPElasticData.hh G4NeutronHPElasticFS.hh G4NeutronHPElementData.hh G4NeutronHPEnAngCorrelation.hh G4NeutronHPEnergyDistribution.hh G4NeutronHPEvapSpectrum.hh G4NeutronHPFCFissionFS.hh G4NeutronHPFFFissionFS.hh G4NeutronHPFSFissionFS.hh G4NeutronHPFastLegendre.hh G4NeutronHPField.hh G4NeutronHPFieldPoint.hh G4NeutronHPFinalState.hh G4NeutronHPFission.hh G4NeutronHPFissionBaseFS.hh G4NeutronHPFissionData.hh G4NeutronHPFissionERelease.hh G4NeutronHPFissionFS.hh G4NeutronHPFissionSpectrum.hh G4NeutronHPGamma.hh G4NeutronHPHash.hh G4NeutronHPHe3InelasticFS.hh G4NeutronHPInelastic.hh G4NeutronHPInelasticBaseFS.hh G4NeutronHPInelasticCompFS.hh G4NeutronHPInelasticData.hh G4NeutronHPInterpolator.hh G4NeutronHPIsotropic.hh G4NeutronHPJENDLHEData.hh G4NeutronHPJENDLHEElasticData.hh G4NeutronHPJENDLHEInelasticData.hh G4NeutronHPKallbachMannSyst.hh G4NeutronHPLCFissionFS.hh G4NeutronHPLabAngularEnergy.hh G4NeutronHPLegendreStore.hh G4NeutronHPLegendreTable.hh G4NeutronHPMadlandNixSpectrum.hh G4NeutronHPN2AInelasticFS.hh G4NeutronHPN2PInelasticFS.hh G4NeutronHPN3AInelasticFS.hh G4NeutronHPNAInelasticFS.hh G4NeutronHPNBodyPhaseSpace.hh G4NeutronHPND2AInelasticFS.hh G4NeutronHPNDInelasticFS.hh G4NeutronHPNHe3InelasticFS.hh G4NeutronHPNInelasticFS.hh G4NeutronHPNPAInelasticFS.hh G4NeutronHPNPInelasticFS.hh G4NeutronHPNT2AInelasticFS.hh G4NeutronHPNTInelasticFS.hh G4NeutronHPNXInelasticFS.hh G4NeutronHPNeutronYield.hh G4NeutronHPPAInelasticFS.hh G4NeutronHPPDInelasticFS.hh G4NeutronHPPInelasticFS.hh G4NeutronHPPTInelasticFS.hh G4NeutronHPPhotonDist.hh G4NeutronHPPolynomExpansion.hh G4NeutronHPSCFissionFS.hh G4NeutronHPSimpleEvapSpectrum.hh G4NeutronHPT2AInelasticFS.hh G4NeutronHPTCFissionFS.hh G4NeutronHPTInelasticFS.hh G4NeutronHPThermalBoost.hh G4NeutronHPThermalScattering.hh G4NeutronHPThermalScatteringData.hh G4NeutronHPThermalScatteringNames.hh G4NeutronHPWattSpectrum.hh G4VNeutronHPEnergyAngular.hh G4NeutronHPBGGNucleonInelasticXS.hh G4NeutronHPManager.hh G4NeutronHPThreadLocalManager.hh G4NeutronHPReactionWhiteBoard.hh G4NeutronHPMessenger.hh ### Headers of NeutronHP for backward compatibility - end SOURCES G4InterpolationManager.cc G4NRESP71M03.cc G4ParticleHPIsoData.cc G4ParticleHPLevel.cc G4ParticleHP2AInelasticFS.cc G4ParticleHPList.cc G4ParticleHP2N2AInelasticFS.cc G4ParticleHPPartial.cc G4ParticleHP2NAInelasticFS.cc G4ParticleHPNames.cc G4ParticleHP2NDInelasticFS.cc G4ParticleHP2NInelasticFS.cc G4ParticleHPProduct.cc G4ParticleHP2NPInelasticFS.cc G4ParticleHPVector.cc G4ParticleHP2PInelasticFS.cc G4ParticleHP3AInelasticFS.cc G4ParticleHP3NAInelasticFS.cc G4ParticleHP3NInelasticFS.cc G4ParticleHP3NPInelasticFS.cc G4ParticleHP4NInelasticFS.cc G4ParticleHPAInelasticFS.cc G4ParticleHPAngular.cc G4ParticleHPArbitaryTab.cc G4ParticleHPCapture.cc G4ParticleHPCaptureData.cc G4ParticleHPCaptureFS.cc G4ParticleHPChannel.cc G4ParticleHPChannelList.cc G4ParticleHPContAngularPar.cc G4ParticleHPContEnergyAngular.cc G4ParticleHPD2AInelasticFS.cc G4ParticleHPDAInelasticFS.cc G4ParticleHPDInelasticFS.cc G4ParticleHPData.cc G4ParticleHPDeExGammas.cc G4ParticleHPDiscreteTwoBody.cc G4ParticleHPElastic.cc G4ParticleHPElasticData.cc G4ParticleHPElasticFS.cc G4ParticleHPElementData.cc G4ParticleHPEnAngCorrelation.cc G4ParticleHPFCFissionFS.cc G4ParticleHPFFFissionFS.cc G4ParticleHPFSFissionFS.cc G4ParticleHPFastLegendre.cc G4ParticleHPFastLegendre_14.cc G4ParticleHPFastLegendre_18.cc G4ParticleHPFastLegendre_21.cc G4ParticleHPFastLegendre_24.cc G4ParticleHPFastLegendre_26.cc G4ParticleHPFastLegendre_28.cc G4ParticleHPFastLegendre_30.cc G4ParticleHPField.cc G4ParticleHPFieldPoint.cc G4ParticleHPFinalState.cc G4ParticleHPFission.cc G4ParticleHPFissionBaseFS.cc G4ParticleHPFissionData.cc G4ParticleHPFissionFS.cc G4ParticleHPGamma.cc G4ParticleHPHe3InelasticFS.cc G4ParticleHPInelastic.cc G4ParticleHPInelasticBaseFS.cc G4ParticleHPInelasticCompFS.cc G4ParticleHPInelasticData.cc G4ParticleHPInterpolator.cc G4ParticleHPIsotropic.cc G4ParticleHPJENDLHEData.cc G4ParticleHPJENDLHEElasticData.cc G4ParticleHPJENDLHEInelasticData.cc G4ParticleHPKallbachMannSyst.cc G4ParticleHPLCFissionFS.cc G4ParticleHPLabAngularEnergy.cc G4ParticleHPLegendreStore.cc G4ParticleHPMadlandNixSpectrum.cc G4ParticleHPN2AInelasticFS.cc G4ParticleHPN2PInelasticFS.cc G4ParticleHPN3AInelasticFS.cc G4ParticleHPNAInelasticFS.cc G4ParticleHPNBodyPhaseSpace.cc G4ParticleHPND2AInelasticFS.cc G4ParticleHPNDInelasticFS.cc G4ParticleHPNHe3InelasticFS.cc G4ParticleHPNInelasticFS.cc G4ParticleHPNPAInelasticFS.cc G4ParticleHPNPInelasticFS.cc G4ParticleHPNT2AInelasticFS.cc G4ParticleHPNTInelasticFS.cc G4ParticleHPNXInelasticFS.cc G4ParticleHPPAInelasticFS.cc G4ParticleHPPDInelasticFS.cc G4ParticleHPPInelasticFS.cc G4ParticleHPPTInelasticFS.cc G4ParticleHPPhotonDist.cc G4ParticleHPSCFissionFS.cc G4ParticleHPT2AInelasticFS.cc G4ParticleHPTCFissionFS.cc G4ParticleHPTInelasticFS.cc G4ParticleHPThermalScattering.cc G4ParticleHPThermalScatteringData.cc G4ParticleHPThermalScatteringNames.cc G4ParticleHPWattSpectrum.cc G4ParticleHPBGGNucleonInelasticXS.cc G4ParticleHPManager.cc G4ParticleHPThreadLocalManager.cc G4ParticleHPReactionWhiteBoard.cc G4ParticleHPMessenger.cc ### Fission Fragment Generator - start G4ENDFTapeRead.cc G4ENDFYieldDataContainer.cc G4FFGDebuggingMacros.cc G4FFGVerboseMacros.cc G4FissionFragmentGenerator.cc G4FissionProductYieldDist.cc G4FPYBiasedLightFragmentDist.cc G4FPYNormalFragmentDist.cc G4FPYSamplingOps.cc G4ShiftedGaussian.cc G4WendtFissionFragmentGenerator.cc ### Fission Fragment Generator - end GRANULAR_DEPENDENCIES G4baryons G4bosons G4geometrymng G4globman G4had_mod_man G4had_mod_util G4hadronic_LE G4hadronic_deex_management G4hadronic_deex_photon_evaporation G4hadronic_deex_util G4hadronic_mgt G4hadronic_proc G4hadronic_util G4hadronic_xsect G4ions G4leptons G4materials G4mesons G4partman G4procman G4track G4volumes GLOBAL_DEPENDENCIES G4geometry G4global G4materials G4particles G4track LINK_LIBRARIES ${ZLIB_LIBRARIES} ) # List any source specific properties here if("$ENV{PHP_AS_HP}") set_source_files_properties( ${G4had_par_hp_SOURCES} PROPERTIES COMPILE_DEFINITIONS PHP_AS_HP ) endif()