Geant4-11
Public Member Functions | Data Fields
run.MyPrimaryGeneratorAction Class Referenceabstract
Inheritance diagram for run.MyPrimaryGeneratorAction:
G4VUserPrimaryGeneratorAction

Public Member Functions

def __init__ (self)
 
virtual void GeneratePrimaries (G4Event *anEvent)=0
 
def GeneratePrimaries (self, event)
 

Data Fields

 particleGun
 

Detailed Description

Definition at line 16 of file run.py.

Constructor & Destructor Documentation

◆ __init__()

def run.MyPrimaryGeneratorAction.__init__ (   self)

Definition at line 19 of file run.py.

19 def __init__(self):
20 G4VUserPrimaryGeneratorAction.__init__(self)
21 self.particleGun= G4ParticleGun(1)
22

Member Function Documentation

◆ GeneratePrimaries() [1/2]

virtual void G4VUserPrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
pure virtualinherited

◆ GeneratePrimaries() [2/2]

def run.MyPrimaryGeneratorAction.GeneratePrimaries (   self,
  event 
)

Definition at line 23 of file run.py.

23 def GeneratePrimaries(self, event):
24 #dx= random.gauss(0., 0.1)
25 dx=0.
26 self.particleGun.SetParticleMomentumDirection(G4ThreeVector(dx, 0., 1.))
27 self.particleGun.GeneratePrimaryVertex(event)
28
29# ------------------------------------------------------------------

References PrimaryGeneratorAction.particleGun, demo.MyPrimaryGeneratorAction.particleGun, test.MyPrimaryGeneratorAction.particleGun, ParticleGunAction.particleGun, QPrimaryGeneratorAction.particleGun, root_test.MyPrimaryGeneratorAction.particleGun, and run.MyPrimaryGeneratorAction.particleGun.

Field Documentation

◆ particleGun

run.MyPrimaryGeneratorAction.particleGun

The documentation for this class was generated from the following file: