Kill the primary particle: More...
#include <Doxymodules_medical.h>
Public Member Functions | |
PrimaryKiller (const G4String &name, const G4int &depth=0) | |
~PrimaryKiller () override=default | |
void | SetMinLossEnergyLimit (const G4double &energy) |
Set the energy loss from which the primary is killed. | |
void | SetMaxLossEnergyLimit (const G4double &energy) |
Set the energy loss from which the event is aborted. | |
void | SetNewValue (G4UIcommand *command, G4String newValue) override |
Method related to G4UImessenger used to control energy cuts through macro file. | |
void | Initialize (G4HCofThisEvent *) override |
void | EndOfEvent (G4HCofThisEvent *) override |
G4bool | ProcessHits (G4Step *, G4TouchableHistory *) override |
Private Attributes | |
G4double | fELoss = 0 |
G4double | fELossRange_Min = DBL_MAX |
G4double | fELossRange_Max = DBL_MAX |
G4double | fKineticE_Min = 0 |
G4ThreeVector | fPhantomSize = G4ThreeVector(1 * km, 1 * km, 1 * km) |
std::unique_ptr< G4UIcmdWithADoubleAndUnit > | fpELossUI |
std::unique_ptr< G4UIcmdWithADoubleAndUnit > | fpAbortEventIfELossUpperThan |
std::unique_ptr< G4UIcmdWithADoubleAndUnit > | fpMinKineticE |
std::unique_ptr< G4UIcmdWith3VectorAndUnit > | fpSizeUI |
Kill the primary particle:
Definition at line 350 of file Doxymodules_medical.h.
|
explicit |
Definition at line 41 of file PrimaryKiller.cc.
|
overridedefault |
|
inline |
Set the energy loss from which the primary is killed.
Definition at line 59 of file PrimaryKiller.hh.
|
inline |
Set the energy loss from which the event is aborted.
Definition at line 65 of file PrimaryKiller.hh.
|
override |
Method related to G4UImessenger used to control energy cuts through macro file.
Definition at line 54 of file PrimaryKiller.cc.
|
override |
Definition at line 98 of file PrimaryKiller.cc.
|
inlineoverride |
Definition at line 75 of file PrimaryKiller.hh.
|
override |
Definition at line 68 of file PrimaryKiller.cc.
|
private |
Definition at line 80 of file PrimaryKiller.hh.
|
private |
Definition at line 81 of file PrimaryKiller.hh.
|
private |
Definition at line 82 of file PrimaryKiller.hh.
|
private |
Definition at line 83 of file PrimaryKiller.hh.
|
private |
Definition at line 84 of file PrimaryKiller.hh.
|
private |
Definition at line 85 of file PrimaryKiller.hh.
|
private |
Definition at line 86 of file PrimaryKiller.hh.
|
private |
Definition at line 87 of file PrimaryKiller.hh.
|
private |
Definition at line 88 of file PrimaryKiller.hh.