Geant4-11
Public Member Functions | Protected Attributes
root_test.MySteppingAction Class Reference
Inheritance diagram for root_test.MySteppingAction:
G4UserSteppingAction

Public Member Functions

virtual void SetSteppingManagerPointer (G4SteppingManager *pValue)
 
virtual void UserSteppingAction (const G4Step *)
 
def UserSteppingAction (self, step)
 

Protected Attributes

G4SteppingManagerfpSteppingManager = nullptr
 

Detailed Description

Definition at line 94 of file root_test.py.

Member Function Documentation

◆ SetSteppingManagerPointer()

void G4UserSteppingAction::SetSteppingManagerPointer ( G4SteppingManager pValue)
virtualinherited

Reimplemented in G4MultiSteppingAction.

Definition at line 63 of file G4UserSteppingAction.cc.

65{
66 fpSteppingManager = pValue;
67}
G4SteppingManager * fpSteppingManager

References G4UserSteppingAction::fpSteppingManager.

Referenced by G4TrackingManager::SetUserAction().

◆ UserSteppingAction() [1/2]

virtual void G4UserSteppingAction::UserSteppingAction ( const G4Step )
inlinevirtualinherited

◆ UserSteppingAction() [2/2]

def root_test.MySteppingAction.UserSteppingAction (   self,
  step 
)

Definition at line 97 of file root_test.py.

97 def UserSteppingAction(self, step):
98 #print "*** dE/dx in current step=", step.GetTotalEnergyDeposit()
99 dedx= step.GetTotalEnergyDeposit()
100 if(dedx>0):
101 hist1.Fill(dedx/HEPUnit.keV)
102
103# ==================================================================
104# main
105# ==================================================================
106g4pyCanvas= init_root()
107hini()
108
109app= gtest01.MyApplication()
110app.Configure()
111
112# set user actions...
113myPGA= MyPrimaryGeneratorAction()
114gRunManager.SetUserAction(myPGA)
115
116myRA= MyRunAction()
117gRunManager.SetUserAction(myRA)
118
119#myEA= MyEventAction()
120#gRunManager.SetUserAction(myEA)
121
122mySA= MySteppingAction()
123gRunManager.SetUserAction(mySA)
124
125
126# set particle gun
127#ApplyUICommand("/control/execute gun.mac")
128pg= myPGA.particleGun
129pg.SetParticleByName("e-")
130pg.SetParticleEnergy(200.*HEPUnit.MeV)
131pg.SetParticleMomentumDirection(G4ThreeVector(0.2, 0., 1.))
132pg.SetParticlePosition(G4ThreeVector(0.,0.,-14.9)*HEPUnit.cm)
133
134# visualization
135ApplyUICommand("/control/execute vis.mac")
136
137# beamOn
138gRunManager.BeamOn(1000)
139
140#
141hshow()
142
143
def hshow()
Definition: root_test.py:51
def hini()
Definition: root_test.py:43
def init_root()
Definition: root_test.py:17

References root_test.hini(), root_test.hshow(), and root_test.init_root().

Field Documentation

◆ fpSteppingManager

G4SteppingManager* G4UserSteppingAction::fpSteppingManager = nullptr
protectedinherited

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