The Tracking Action class.
More...
#include <TrackingAction.h>
The Tracking Action class.
Definition at line 40 of file TrackingAction.h.
◆ TrackingAction()
Constructor.
- Parameters
-
mcParticleGraph | Reference to the MCParticle graph which is used to add secondary particles. |
Definition at line 29 of file TrackingAction.cc.
◆ PostUserTrackingAction()
void PostUserTrackingAction |
( |
const G4Track * |
track | ) |
|
Updates the data of the MCParticle associated with the Geant4 track.
- Parameters
-
track | Pointer to the Geant4 track which was transported through the geometry. |
Definition at line 145 of file TrackingAction.cc.
◆ PreUserTrackingAction()
void PreUserTrackingAction |
( |
const G4Track * |
track | ) |
|
Checks if the particle associated to the track is already in the MCParticle list.
If not, the particle is added and as UserInformation attached to the track.
- Parameters
-
track | Pointer to the Geant4 track which will be transported through the geometry. |
Definition at line 60 of file TrackingAction.cc.
◆ setBremsstrahlungPhotonsEnergyCut()
void setBremsstrahlungPhotonsEnergyCut |
( |
double |
cut_MeV | ) |
|
|
inline |
Set kinetic energy cut for bremsstrahlung photons.
- Parameters
-
cut_MeV | kinetic energy in MeV |
Definition at line 102 of file TrackingAction.h.
◆ setIgnoreBremsstrahlungPhotons()
void setIgnoreBremsstrahlungPhotons |
( |
bool |
ignore = true | ) |
|
|
inline |
Set ignore flag for low energy breamsstrahlung photons if set to true, breamsstrahlung photons with kinetic energy above BremsStrahlungPhotonsEnergyCut will be stored in the MCParticles collection, even if IgnoreSecondaries flag is true.
- Parameters
-
Definition at line 96 of file TrackingAction.h.
◆ setIgnoreOpticalPhotons()
void setIgnoreOpticalPhotons |
( |
bool |
ignore = true | ) |
|
|
inline |
Set ignore flag for optical photons if set to true, optical photons will not be stored in MCParticles collection.
- Parameters
-
Definition at line 75 of file TrackingAction.h.
◆ setIgnorePairConversions()
void setIgnorePairConversions |
( |
bool |
ignore = true | ) |
|
|
inline |
Set ignore flag for e+ or e- coming from gamma conversions into a pair if set to true, e+ or e- from pair conversions with kinetic energy above PairConversionsEnergyCut will be stored in the MCParticles collection, even if IgnoreSecondaries flag is true.
- Parameters
-
Definition at line 110 of file TrackingAction.h.
◆ setIgnoreSecondaries()
void setIgnoreSecondaries |
( |
bool |
ignore = true | ) |
|
|
inline |
Set ignore flag for low energy Geant-produced secondary particles if set to true, secondaries with kinetic energy above SecondariesEnergyCut will be stored in the MCParticles collection.
- Parameters
-
Definition at line 82 of file TrackingAction.h.
◆ setPairConversionsEnergyCut()
void setPairConversionsEnergyCut |
( |
double |
cut_MeV | ) |
|
|
inline |
Set kinetic energy cut for e+ e- pair conversions.
- Parameters
-
cut_MeV | kinetic energy in MeV |
Definition at line 116 of file TrackingAction.h.
◆ setSecondariesEnergyCut()
void setSecondariesEnergyCut |
( |
double |
cut_MeV | ) |
|
|
inline |
Set kinetic energy cut for secondaries.
- Parameters
-
cut_MeV | kinetic energy in MeV |
Definition at line 88 of file TrackingAction.h.
The documentation for this class was generated from the following files: