![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/medical/dna/chem4/include/PrimaryKiller.hh>
Inheritance diagram for PrimaryKiller:
Collaboration diagram for PrimaryKiller:Protected Member Functions | |
| virtual G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
| virtual G4bool | ProcessHits (G4Step *, G4TouchableHistory *) |
Protected Member Functions inherited from G4VPrimitiveScorer | |
| virtual G4int | GetIndex (G4Step *) |
| void | CheckAndSetUnit (const G4String &unit, const G4String &category) |
Protected Member Functions inherited from G4UImessenger | |
| G4String | ItoS (G4int i) |
| G4String | DtoS (G4double a) |
| G4String | BtoS (G4bool b) |
| G4int | StoI (G4String s) |
| G4long | StoL (G4String s) |
| G4double | StoD (G4String s) |
| G4bool | StoB (G4String s) |
| void | AddUIcommand (G4UIcommand *newCommand) |
| void | CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true) |
| template<typename T > | |
| T * | CreateCommand (const G4String &cname, const G4String &dsc) |
Private Attributes | |
| double | fELoss |
| double | fELossRange_Min |
| double | fELossRange_Max |
| double | fKineticE_Min |
| G4UIcmdWithADoubleAndUnit * | fpELossUI |
| G4UIcmdWithADoubleAndUnit * | fpAbortEventIfELossUpperThan |
| G4UIcmdWithADoubleAndUnit * | fpMinKineticE |
Additional Inherited Members | |
Protected Attributes inherited from G4VPrimitiveScorer | |
| G4String | primitiveName |
| G4MultiFunctionalDetector * | detector |
| G4VSDFilter * | filter |
| G4int | verboseLevel |
| G4int | indexDepth |
| G4String | unitName |
| G4double | unitValue |
| G4int | fNi |
| G4int | fNj |
| G4int | fNk |
Protected Attributes inherited from G4UImessenger | |
| G4UIdirectory * | baseDir |
| G4String | baseDirName |
| G4bool | commandsShouldBeInMaster |
Kill the primary particle:
Definition at line 51 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 51 of file PrimaryKiller.hh
Definition at line 55 of file PrimaryKiller.cc.
View newest version in sPHENIX GitHub at line 55 of file PrimaryKiller.cc
References DBL_MAX, fELoss, fELossRange_Max, fELossRange_Min, fKineticE_Min, fpAbortEventIfELossUpperThan, fpELossUI, and fpMinKineticE.
|
virtual |
Definition at line 74 of file PrimaryKiller.cc.
View newest version in sPHENIX GitHub at line 74 of file PrimaryKiller.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Definition at line 157 of file PrimaryKiller.cc.
View newest version in sPHENIX GitHub at line 157 of file PrimaryKiller.cc
References fELoss.
Referenced by Initialize().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Reimplemented from G4VPrimitiveScorer.
Definition at line 164 of file PrimaryKiller.cc.
View newest version in sPHENIX GitHub at line 164 of file PrimaryKiller.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
|
virtual |
Reimplemented from G4VPrimitiveScorer.
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Definition at line 151 of file PrimaryKiller.cc.
View newest version in sPHENIX GitHub at line 151 of file PrimaryKiller.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
|
virtual |
Reimplemented from G4VPrimitiveScorer.
Definition at line 144 of file PrimaryKiller.cc.
View newest version in sPHENIX GitHub at line 144 of file PrimaryKiller.cc
References clear().
Here is the call graph for this function:Reimplemented from G4VPrimitiveScorer.
Definition at line 169 of file PrimaryKiller.cc.
View newest version in sPHENIX GitHub at line 169 of file PrimaryKiller.cc
|
virtual |
Reimplemented from G4VPrimitiveScorer.
|
protectedvirtual |
Implements G4VPrimitiveScorer.
|
protectedvirtual |
Implements G4VPrimitiveScorer.
Definition at line 93 of file PrimaryKiller.cc.
View newest version in sPHENIX GitHub at line 93 of file PrimaryKiller.cc
References G4RunManager::AbortEvent(), FALSE, fELoss, fELossRange_Max, fELossRange_Min, fKineticE_Min, fStopAndKill, G4BestUnit, G4cout, G4endl, G4EventManager::GetConstCurrentEvent(), G4Event::GetEventID(), G4EventManager::GetEventManager(), G4StepPoint::GetKineticEnergy(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4RunManager::GetRunManager(), G4Step::GetTrack(), G4Track::GetTrackID(), track, and TRUE.
Here is the call graph for this function:
|
inline |
Set energy under which the particle should be killed
Definition at line 72 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 72 of file PrimaryKiller.hh
References energy, and fKineticE_Min.
|
inline |
Set energy under which the particle should be killed
Definition at line 72 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 72 of file PrimaryKiller.hh
References energy, and fKineticE_Min.
|
inline |
Set the energy loss from which the event is aborted
Definition at line 84 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 84 of file PrimaryKiller.hh
References energy, and fELossRange_Max.
|
inline |
Set the energy loss from which the event is aborted
Definition at line 84 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 84 of file PrimaryKiller.hh
References energy, and fELossRange_Max.
|
inline |
Set the energy loss from which the primary is killed
Definition at line 78 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 78 of file PrimaryKiller.hh
References energy, and fELossRange_Min.
|
inline |
Set the energy loss from which the primary is killed
Definition at line 78 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 78 of file PrimaryKiller.hh
References energy, and fELossRange_Min.
|
virtual |
Method related to G4UImessenger used to control energy cuts through macro file
Reimplemented from G4UImessenger.
|
virtual |
Method related to G4UImessenger used to control energy cuts through macro file
Reimplemented from G4UImessenger.
Definition at line 79 of file PrimaryKiller.cc.
View newest version in sPHENIX GitHub at line 79 of file PrimaryKiller.cc
References fELossRange_Max, fELossRange_Min, fpAbortEventIfELossUpperThan, fpELossUI, and G4UIcmdWithADoubleAndUnit::GetNewDoubleValue().
Here is the call graph for this function:
|
private |
Definition at line 55 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 55 of file PrimaryKiller.hh
Referenced by clear(), PrimaryKiller(), and ProcessHits().
|
private |
Definition at line 58 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 58 of file PrimaryKiller.hh
Referenced by PrimaryKiller(), ProcessHits(), SetMaxLossEnergyLimit(), and SetNewValue().
|
private |
Definition at line 57 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 57 of file PrimaryKiller.hh
Referenced by PrimaryKiller(), ProcessHits(), SetMinLossEnergyLimit(), and SetNewValue().
|
private |
Definition at line 59 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 59 of file PrimaryKiller.hh
Referenced by PrimaryKiller(), ProcessHits(), and SetEnergyThreshold().
|
private |
Definition at line 62 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 62 of file PrimaryKiller.hh
Referenced by PrimaryKiller(), and SetNewValue().
|
private |
Definition at line 61 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 61 of file PrimaryKiller.hh
Referenced by PrimaryKiller(), and SetNewValue().
|
private |
Definition at line 63 of file PrimaryKiller.hh.
View newest version in sPHENIX GitHub at line 63 of file PrimaryKiller.hh
Referenced by PrimaryKiller().