![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|

Inheritance diagram for XrayFluoPrimaryGeneratorAction:
Collaboration diagram for XrayFluoPrimaryGeneratorAction: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.
Here is the call graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function: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.
Here is the call graph for this function: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().
Here is the caller graph for this function: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().
Here is the caller graph for this function: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().
Here is the caller graph for this function: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().
Here is the caller graph for this function: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().
Here is the caller graph for this function:
|
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().
1.8.2
with ECCE GitHub integration
