Geant4 Cross Reference (Editor's cut) |
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)