ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/iort_therapy/include/IORTPrimaryGeneratorAction.hh>
Public Member Functions | |
IORTPrimaryGeneratorAction () | |
~IORTPrimaryGeneratorAction () | |
void | SetsigmaEnergy (G4double) |
void | SetmeanKineticEnergy (G4double) |
void | GeneratePrimaries (G4Event *) |
void | SetXposition (G4double) |
void | SetYposition (G4double) |
void | SetZposition (G4double) |
void | SetsigmaY (G4double) |
void | SetsigmaZ (G4double) |
void | SetTheta (G4double) |
G4double | GetmeanKineticEnergy (void) |
G4ParticleGun * | GetParticleGun (void) |
Public Member Functions inherited from G4VUserPrimaryGeneratorAction | |
G4VUserPrimaryGeneratorAction () | |
virtual | ~G4VUserPrimaryGeneratorAction () |
Private Member Functions | |
void | SetDefaultPrimaryParticle () |
Definition at line 50 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 50 of file IORTPrimaryGeneratorAction.hh
IORTPrimaryGeneratorAction::IORTPrimaryGeneratorAction | ( | ) |
Definition at line 52 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 52 of file IORTPrimaryGeneratorAction.cc
References gunMessenger, particleGun, and SetDefaultPrimaryParticle().
IORTPrimaryGeneratorAction::~IORTPrimaryGeneratorAction | ( | ) |
Definition at line 62 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 62 of file IORTPrimaryGeneratorAction.cc
References gunMessenger, and particleGun.
Implements G4VUserPrimaryGeneratorAction.
Definition at line 123 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 123 of file IORTPrimaryGeneratorAction.cc
References meanKineticEnergy, particleGun, G4INCL::DeJongSpin::shoot(), CLHEP::RandFlat::shoot(), sigmaEnergy, sigmaY, sigmaZ, Theta, x, X0, y, Y0, z, and Z0.
Definition at line 256 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 256 of file IORTPrimaryGeneratorAction.cc
References meanKineticEnergy.
|
inline |
Definition at line 71 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 71 of file IORTPrimaryGeneratorAction.hh
References particleGun.
|
private |
Definition at line 69 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 69 of file IORTPrimaryGeneratorAction.cc
References CLHEP::deg, G4ParticleTable::GetParticleTable(), CLHEP::keV, meanKineticEnergy, CLHEP::MeV, CLHEP::mm, particle, particleGun, sigmaEnergy, sigmaY, sigmaZ, Theta, X0, Y0, and Z0.
Referenced by IORTPrimaryGeneratorAction().
Definition at line 215 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 215 of file IORTPrimaryGeneratorAction.cc
References G4cout, G4endl, meanKineticEnergy, and MeV.
Definition at line 222 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 222 of file IORTPrimaryGeneratorAction.cc
References G4cout, G4endl, MeV, and sigmaEnergy.
Definition at line 238 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 238 of file IORTPrimaryGeneratorAction.cc
References sigmaY.
Definition at line 241 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 241 of file IORTPrimaryGeneratorAction.cc
References sigmaZ.
Definition at line 252 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 252 of file IORTPrimaryGeneratorAction.cc
References Theta.
Definition at line 229 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 229 of file IORTPrimaryGeneratorAction.cc
References X0.
Definition at line 232 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 232 of file IORTPrimaryGeneratorAction.cc
References Y0.
Definition at line 235 of file IORTPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 235 of file IORTPrimaryGeneratorAction.cc
References Z0.
|
private |
Definition at line 88 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 88 of file IORTPrimaryGeneratorAction.hh
Referenced by IORTPrimaryGeneratorAction(), and ~IORTPrimaryGeneratorAction().
|
private |
Definition at line 75 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 75 of file IORTPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), GetmeanKineticEnergy(), SetDefaultPrimaryParticle(), and SetmeanKineticEnergy().
|
private |
Definition at line 87 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 87 of file IORTPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), GetParticleGun(), IORTPrimaryGeneratorAction(), SetDefaultPrimaryParticle(), and ~IORTPrimaryGeneratorAction().
|
private |
Definition at line 76 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 76 of file IORTPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), SetDefaultPrimaryParticle(), and SetsigmaEnergy().
|
private |
Definition at line 80 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 80 of file IORTPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), SetDefaultPrimaryParticle(), and SetsigmaY().
|
private |
Definition at line 81 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 81 of file IORTPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), SetDefaultPrimaryParticle(), and SetsigmaZ().
|
private |
Definition at line 84 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 84 of file IORTPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), SetDefaultPrimaryParticle(), and SetTheta().
|
private |
Definition at line 77 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 77 of file IORTPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), SetDefaultPrimaryParticle(), and SetXposition().
|
private |
Definition at line 78 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 78 of file IORTPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), SetDefaultPrimaryParticle(), and SetYposition().
|
private |
Definition at line 79 of file IORTPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 79 of file IORTPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), SetDefaultPrimaryParticle(), and SetZposition().