165       if(particle == 
"proton"|| particle == 
"alpha")
   174       while (partSum<random)
   176           partSum += (*data)[j];
   183       else if (particle == 
"gamma")
   192       G4double energyRange = maxEnergy - minEnergy;
   200           particleEnergy = (random*energyRange) + minEnergy;
   202           if ((dataSet->
FindValue(particleEnergy,
id)) > randomNum)
   221       G4double x = rho*std::sin(theta)*std::sin(phi);
   222       G4double y = rho*std::sin(theta)*std::cos(phi);
   246     const std::pair<G4double,G4String> kine = 
 
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
 
CLHEP::Hep3Vector G4ThreeVector
 
G4DataVector * GetData() const
 
G4double GetWorldSizeZ() const
 
const std::pair< G4double, G4String > GetEmittedParticleEnergyAndType()
 
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
 
const G4UserRunAction * GetUserRunAction() const
 
virtual void GeneratePrimaryVertex(G4Event *evt)
 
void analysePrimaryGenerator(G4double energy)
 
G4double GetSampleSizeXY() const
 
G4double FindValue(G4double e, G4int) const
 
void SetParticlePosition(G4ThreeVector aPosition)
 
const G4String & GetParticleName() const
 
G4GLOB_DLL std::ostream G4cout
 
static XrayFluoAnalysisManager * getInstance()
 
G4double GetParticleEnergy() const
 
static G4MTRunManager * GetMasterRunManager()
 
G4double GetDia3SizeXY() const
 
const XrayFluoDataSet * GetGammaSet() const
 
G4DataVector * GetEnergies() const
 
G4double GetDataSum() const
 
const XrayFluoDetectorConstruction * XrayFluoDetector
 
void SetParticleEnergy(G4double aKineticEnergy)
 
static G4RunManager * GetRunManager()
 
G4ThreeVector detectorPosition
 
static G4ParticleTable * GetParticleTable()
 
G4ParticleGun * particleGun
 
const XrayFluoRunAction * runAction
 
G4ParticleDefinition * GetParticleDefinition() const
 
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)