Geant4 Cross Reference (Editor's cut)

Cross-Referencing   Geant4
Geant4/event/sources.cmake

Version: [ ReleaseNotes ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3 ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ]

  1 # - G4event module build definition
  2 
  3 # Define the Geant4 Module.
  4 geant4_add_module(G4event
  5   PUBLIC_HEADERS
  6     G4AdjointPosOnPhysVolGenerator.hh
  7     G4AdjointPrimaryGenerator.hh
  8     G4AdjointStackingAction.hh
  9     G4ClassificationOfNewTrack.hh
 10     G4EvManMessenger.hh
 11     G4Event.hh
 12     G4EventManager.hh
 13     G4GeneralParticleSource.hh
 14     G4GeneralParticleSourceData.hh
 15     G4GeneralParticleSourceMessenger.hh
 16     G4HEPEvtInterface.hh
 17     G4HEPEvtParticle.hh
 18     G4ParticleGun.hh
 19     G4ParticleGunMessenger.hh
 20     G4PrimaryTransformer.hh
 21     G4RayShooter.hh
 22     G4SPSAngDistribution.hh
 23     G4SPSEneDistribution.hh
 24     G4SPSPosDistribution.hh
 25     G4SPSRandomGenerator.hh
 26     G4SingleParticleSource.hh
 27     G4SmartTrackStack.hh
 28     G4StackChecker.hh
 29     G4StackManager.hh
 30     G4StackedTrack.hh
 31     G4StackingMessenger.hh
 32     G4SubEvent.hh
 33     G4SubEventTrackStack.hh
 34     G4TrackStack.hh
 35     G4TrajectoryContainer.hh
 36     G4UserEventAction.hh
 37     G4MultiEventAction.hh
 38     G4UserStackingAction.hh
 39     G4VPrimaryGenerator.hh
 40     G4VUserEventInformation.hh
 41     evtdefs.hh
 42   SOURCES
 43     G4AdjointPosOnPhysVolGenerator.cc
 44     G4AdjointPrimaryGenerator.cc
 45     G4AdjointStackingAction.cc
 46     G4EvManMessenger.cc
 47     G4Event.cc
 48     G4EventManager.cc
 49     G4GeneralParticleSource.cc
 50     G4GeneralParticleSourceData.cc
 51     G4GeneralParticleSourceMessenger.cc
 52     G4HEPEvtInterface.cc
 53     G4HEPEvtParticle.cc
 54     G4ParticleGun.cc
 55     G4ParticleGunMessenger.cc
 56     G4PrimaryTransformer.cc
 57     G4RayShooter.cc
 58     G4SPSAngDistribution.cc
 59     G4SPSEneDistribution.cc
 60     G4SPSPosDistribution.cc
 61     G4SPSRandomGenerator.cc
 62     G4SingleParticleSource.cc
 63     G4SmartTrackStack.cc
 64     G4StackChecker.cc
 65     G4StackManager.cc
 66     G4StackingMessenger.cc
 67     G4SubEvent.cc
 68     G4SubEventTrackStack.cc
 69     G4TrackStack.cc
 70     G4TrajectoryContainer.cc
 71     G4UserEventAction.cc
 72     G4MultiEventAction.cc
 73     G4UserStackingAction.cc
 74     G4VPrimaryGenerator.cc)
 75 
 76 geant4_module_compile_definitions(G4event PRIVATE G4EVENT_ALLOC_EXPORT)
 77 
 78 # Enable smart stack
 79 if(GEANT4_USE_SMARTSTACK)
 80   geant4_module_compile_definitions(G4event PUBLIC G4_USESMARTSTACK)
 81 endif()
 82 
 83 geant4_module_link_libraries(G4event
 84   PUBLIC
 85     G4track
 86     G4tracking
 87     G4digits
 88     G4hits
 89     G4partman
 90     G4geometrymng
 91     G4navigation
 92     G4intercoms
 93     G4hepnumerics
 94     G4globman
 95     ${timemory_LIBRARIES}
 96   PRIVATE
 97     G4procman
 98     G4bosons
 99     G4detector
100     G4graphics_reps
101     G4materials
102     G4heprandom
103     G4parameterisation)