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>
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().
|
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().
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.
|
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().
|
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().