ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
XrayFluoPrimaryGeneratorAction (const XrayFluoDetectorConstruction *) | |
~XrayFluoPrimaryGeneratorAction () | |
void | GeneratePrimaries (G4Event *) |
void | SetRndmFlag (G4String val) |
void | SetRndmVert (G4String val) |
void | SetSpectrum (G4String val) |
void | SetIsoVert (G4String val) |
void | ActivatePhaseSpace (G4String) |
void | SetRayleighFlag (G4bool) |
Public Member Functions inherited from G4VUserPrimaryGeneratorAction | |
G4VUserPrimaryGeneratorAction () | |
virtual | ~G4VUserPrimaryGeneratorAction () |
Definition at line 54 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 54 of file XrayFluoPrimaryGeneratorAction.hh
XrayFluoPrimaryGeneratorAction::XrayFluoPrimaryGeneratorAction | ( | const XrayFluoDetectorConstruction * | XrayFluoDC | ) |
Definition at line 54 of file XrayFluoPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 54 of file XrayFluoPrimaryGeneratorAction.cc
References cm, G4Gamma::Definition(), G4cout, G4endl, XrayFluoDetectorConstruction::GetWorldSizeZ(), gunMessenger, keV, particle, particleGun, runAction, G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleEnergy(), G4ParticleGun::SetParticleMomentumDirection(), G4VPrimaryGenerator::SetParticlePosition(), and XrayFluoDetector.
XrayFluoPrimaryGeneratorAction::~XrayFluoPrimaryGeneratorAction | ( | ) |
Definition at line 109 of file XrayFluoPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 109 of file XrayFluoPrimaryGeneratorAction.cc
References gunMessenger, and particleGun.
Definition at line 84 of file XrayFluoPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 84 of file XrayFluoPrimaryGeneratorAction.cc
References static_analysis_results::analysis(), cm, detectorPosition, XrayFluoDetectorConstruction::GetDetectorPosition(), XrayFluoAnalysisManager::getInstance(), XrayFluoAnalysisManager::LoadGunData(), phaseSpaceGunFlag, CLHEP::Hep3Vector::r(), rayleighFlag, CLHEP::Hep3Vector::setR(), and XrayFluoDetector.
Referenced by XrayFluoPrimaryGeneratorMessenger::SetNewValue().
Implements G4VUserPrimaryGeneratorAction.
Definition at line 117 of file XrayFluoPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 117 of file XrayFluoPrimaryGeneratorAction.cc
References XrayFluoAnalysisManager::analysePrimaryGenerator(), static_analysis_results::analysis(), beam, cm, detectorPosition, Dx, Dy, energy, G4ParticleTable::FindParticle(), XrayFluoDataSet::FindValue(), G4cout, G4endl, G4UniformRand, G4ParticleGun::GeneratePrimaryVertex(), XrayFluoRunAction::GetData(), XrayFluoRunAction::GetDataSum(), XrayFluoDetectorConstruction::GetDia3SizeXY(), XrayFluoAnalysisManager::GetEmittedParticleEnergyAndType(), XrayFluoRunAction::GetEnergies(), XrayFluoRunAction::GetGammaSet(), XrayFluoAnalysisManager::getInstance(), G4MTRunManager::GetMasterRunManager(), G4ParticleGun::GetParticleDefinition(), G4ParticleGun::GetParticleEnergy(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4RunManager::GetRunManager(), XrayFluoDetectorConstruction::GetSampleSizeXY(), G4RunManager::GetUserRunAction(), XrayFluoDetectorConstruction::GetWorldSizeZ(), isoVert, keV, m, mm, particle, particleGun, phaseSpaceGunFlag, phi, pi, rad, radius, rndmFlag, runAction, G4RunManager::sequentialRM, G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleEnergy(), G4ParticleGun::SetParticleMomentumDirection(), G4VPrimaryGenerator::SetParticlePosition(), spectrum, sum, theta(), x, XrayFluoDetector, y, z, and G4InuclParticleNames::z0.
Definition at line 75 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 75 of file XrayFluoPrimaryGeneratorAction.hh
References isoVert.
Referenced by XrayFluoPrimaryGeneratorMessenger::SetNewValue().
Definition at line 101 of file XrayFluoPrimaryGeneratorAction.cc.
View newest version in sPHENIX GitHub at line 101 of file XrayFluoPrimaryGeneratorAction.cc
References rayleighFlag.
Referenced by XrayFluoPrimaryGeneratorMessenger::SetNewValue().
Definition at line 66 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 66 of file XrayFluoPrimaryGeneratorAction.hh
References rndmFlag.
Referenced by XrayFluoPrimaryGeneratorMessenger::SetNewValue().
Definition at line 69 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 69 of file XrayFluoPrimaryGeneratorAction.hh
References beam.
Referenced by XrayFluoPrimaryGeneratorMessenger::SetNewValue().
Definition at line 72 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 72 of file XrayFluoPrimaryGeneratorAction.hh
References spectrum.
Referenced by XrayFluoPrimaryGeneratorMessenger::SetNewValue().
|
private |
Definition at line 101 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 101 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), and SetRndmVert().
|
private |
Definition at line 115 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 115 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by ActivatePhaseSpace(), and GeneratePrimaries().
|
private |
Definition at line 95 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 95 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by XrayFluoPrimaryGeneratorAction(), and ~XrayFluoPrimaryGeneratorAction().
|
private |
Definition at line 107 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 107 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), and SetIsoVert().
|
private |
Definition at line 86 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 86 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), XrayFluoPrimaryGeneratorAction(), and ~XrayFluoPrimaryGeneratorAction().
|
private |
Definition at line 110 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 110 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by ActivatePhaseSpace(), and GeneratePrimaries().
|
private |
Definition at line 113 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 113 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by ActivatePhaseSpace(), and SetRayleighFlag().
|
private |
Definition at line 98 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 98 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), and SetRndmFlag().
|
private |
Definition at line 92 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 92 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), and XrayFluoPrimaryGeneratorAction().
|
private |
Definition at line 104 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 104 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by GeneratePrimaries(), and SetSpectrum().
|
private |
Definition at line 89 of file XrayFluoPrimaryGeneratorAction.hh.
View newest version in sPHENIX GitHub at line 89 of file XrayFluoPrimaryGeneratorAction.hh
Referenced by ActivatePhaseSpace(), GeneratePrimaries(), and XrayFluoPrimaryGeneratorAction().