ATLAS Offline Software
Public Member Functions | List of all members
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  }

◆ 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:
LArG4GenerateShowerLib.condition
condition
Definition: LArG4GenerateShowerLib.py:19
selection
std::string selection
Definition: fbtTestBasics.cxx:75
xAOD::track
@ track
Definition: TrackingPrimitives.h:512