Generation · 2018. 4. 17. · Generation of a Primary event Giada Petringa (LNS-INFN) Geant4 Beginner Course Munich, Germany 16.04.2017 - 20.04.2017 1

Post on 17-Dec-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

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!

top related