Geant4  10.02.p03
test.MyPrimaryGeneratorAction Class Reference
Inheritance diagram for test.MyPrimaryGeneratorAction:
Collaboration diagram for test.MyPrimaryGeneratorAction:

Public Member Functions

def __init__ (self)
 
def GeneratePrimaries (self, event)
 
def __init__ (self)
 
def GeneratePrimaries (self, event)
 
def __init__ (self)
 
def GeneratePrimaries (self, event)
 
- Public Member Functions inherited from G4VUserPrimaryGeneratorAction
 G4VUserPrimaryGeneratorAction ()
 
virtual ~G4VUserPrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *anEvent)=0
 

Public Attributes

 particleGun
 

Detailed Description

Definition at line 12 of file examples/demos/water_phantom/test.py.

Constructor & Destructor Documentation

◆ __init__() [1/3]

def test.MyPrimaryGeneratorAction.__init__ (   self)

Definition at line 15 of file examples/demos/water_phantom/test.py.

15  def __init__(self):
16  G4VUserPrimaryGeneratorAction.__init__(self)
17  self.particleGun= G4ParticleGun(1)
18 
Here is the caller graph for this function:

◆ __init__() [2/3]

def test.MyPrimaryGeneratorAction.__init__ (   self)

Definition at line 18 of file tests/gtest01/python3/test.py.

18  def __init__(self):
19  G4VUserPrimaryGeneratorAction.__init__(self)
20  self.particleGun= G4ParticleGun(1)
21 
Here is the call graph for this function:

◆ __init__() [3/3]

def test.MyPrimaryGeneratorAction.__init__ (   self)

Definition at line 19 of file tests/gtest01/test.py.

19  def __init__(self):
20  G4VUserPrimaryGeneratorAction.__init__(self)
21  self.particleGun= G4ParticleGun(1)
22 
Here is the call graph for this function:

Member Function Documentation

◆ GeneratePrimaries() [1/3]

def test.MyPrimaryGeneratorAction.GeneratePrimaries (   self,
  event 
)

Definition at line 19 of file examples/demos/water_phantom/test.py.

19  def GeneratePrimaries(self, event):
20  self.particleGun.GeneratePrimaryVertex(event)
21 
22 # ------------------------------------------------------------------
Here is the caller graph for this function:

◆ GeneratePrimaries() [2/3]

def test.MyPrimaryGeneratorAction.GeneratePrimaries (   self,
  event 
)

Definition at line 22 of file tests/gtest01/python3/test.py.

22  def GeneratePrimaries(self, event):
23  #dx= random.gauss(0., 0.1)
24  dx=0.
25  self.particleGun.SetParticleMomentumDirection(G4ThreeVector(dx, 0., 1.))
26  self.particleGun.GeneratePrimaryVertex(event)
27 
28 # ------------------------------------------------------------------
Here is the call graph for this function:

◆ GeneratePrimaries() [3/3]

def test.MyPrimaryGeneratorAction.GeneratePrimaries (   self,
  event 
)

Definition at line 23 of file tests/gtest01/test.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 # ------------------------------------------------------------------
Here is the call graph for this function:

Member Data Documentation

◆ particleGun

test.MyPrimaryGeneratorAction.particleGun

Definition at line 17 of file examples/demos/water_phantom/test.py.


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