Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
Generation of a Primary event
Giada Petringa (LNS-INFN)
Geant4 Beginner CourseMunich, Germany
16.04.2017 - 20.04.2017
1
User Classes 2
At initialization At execution
G4VUserDetectorConstruction
G4VUserActionInitialization
G4UserSteppingAction
G4VUserPhysicsList G4UserRunAction
G4UserTrackingAction
G4UserStackingAction
G4UserEventAction
G4VUserPrimaryGeneratorAction
Global: only one instance exists in memory, shared by all threads.
Thread-local: an instance of each action class exists for each thread.
2
The Primary is a mandatory action class 3
G4VUserPrimaryGeneratorAction 4
…its concrete implementation 5
…its concrete implementation 6
G4VPrimaryGenerator 7
G4HEPEvInterface 8
G4ParticleGun() 9
G4ParticleGun() 10
G4GeneralParticleSource() 11
G4GeneralParticleSource() 12
G4GeneralParticleSource() 13
ParticleGun Vs GPS 14
Examples 15
example/extended/…..
GPS /eventgenerator/exgps
HEPEvInterface/runAndEvent/RE02/srcRE01PrimaryGeneratorAction.cc
===> see the next lesson
16
…It’s all!