ATLAS Offline Software
Loading...
Searching...
No Matches
G4MyProcess Class Reference

#include <DerivedG4Process.h>

Inheritance diagram for G4MyProcess:
Collaboration diagram for G4MyProcess:

Public Member Functions

 G4MyProcess (G4String &aName, G4ProcessType aType)
 ~G4MyProcess ()
G4VParticleChange * PostStepDoIt (const G4Track &track, const G4Step &stepData) final
G4VParticleChange * AlongStepDoIt (const G4Track &track, const G4Step &stepData) final
G4VParticleChange * AtRestDoIt (const G4Track &track, const G4Step &stepData) final
G4double AlongStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection) final
G4double AtRestGetPhysicalInteractionLength (const G4Track &track, G4ForceCondition *condition) final
G4double PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) final

Detailed Description

Definition at line 10 of file DerivedG4Process.h.

Constructor & Destructor Documentation

◆ G4MyProcess()

G4MyProcess::G4MyProcess ( G4String & aName,
G4ProcessType aType )
inline

Definition at line 14 of file DerivedG4Process.h.

14 : G4VProcess( aName, aType )
15 {
16
17 }

◆ ~G4MyProcess()

G4MyProcess::~G4MyProcess ( )
inline

Definition at line 19 of file DerivedG4Process.h.

19{}

Member Function Documentation

◆ AlongStepDoIt()

G4VParticleChange * G4MyProcess::AlongStepDoIt ( const G4Track & track,
const G4Step & stepData )
inlinefinal

Definition at line 31 of file DerivedG4Process.h.

35 {
36 (void)track;
37 (void)stepData;
38 return nullptr;
39 }

◆ AlongStepGetPhysicalInteractionLength()

G4double G4MyProcess::AlongStepGetPhysicalInteractionLength ( const G4Track & track,
G4double previousStepSize,
G4double currentMinimumStep,
G4double & proposedSafety,
G4GPILSelection * selection )
inlinefinal

Definition at line 51 of file DerivedG4Process.h.

57 {
58 (void)track;
59 (void)previousStepSize;
60 (void)currentMinimumStep;
61 (void)proposedSafety;
62 (void)selection;
63 return 0.0;
64 }
const std::string selection

◆ AtRestDoIt()

G4VParticleChange * G4MyProcess::AtRestDoIt ( const G4Track & track,
const G4Step & stepData )
inlinefinal

Definition at line 41 of file DerivedG4Process.h.

45 {
46 (void)track;
47 (void)stepData;
48 return nullptr;
49 }

◆ AtRestGetPhysicalInteractionLength()

G4double G4MyProcess::AtRestGetPhysicalInteractionLength ( const G4Track & track,
G4ForceCondition * condition )
inlinefinal

Definition at line 66 of file DerivedG4Process.h.

70 {
71 (void)track;
72 (void)condition;
73 return 0.0;
74 }

◆ PostStepDoIt()

G4VParticleChange * G4MyProcess::PostStepDoIt ( const G4Track & track,
const G4Step & stepData )
inlinefinal

Definition at line 21 of file DerivedG4Process.h.

25 {
26 (void)track; //just for silence UNUSED warning! The same below
27 (void)stepData;
28 return nullptr;
29 }

◆ PostStepGetPhysicalInteractionLength()

G4double G4MyProcess::PostStepGetPhysicalInteractionLength ( const G4Track & track,
G4double previousStepSize,
G4ForceCondition * condition )
inlinefinal

Definition at line 76 of file DerivedG4Process.h.

81 {
82 (void)track;
83 (void)previousStepSize;
84 (void)condition;
85 return 0.0;
86 }

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