Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4GeneralParticleSourceData.hh>
Public Member Functions | |
void | AddASource (G4double intensity) |
void | DeleteASource (G4int idx) |
void | ClearSources () |
void | IntensityNormalise () |
G4bool | Normalised () const |
G4SingleParticleSource * | GetCurrentSource (G4int idx) |
G4SingleParticleSource * | GetCurrentSource () const |
G4int | GetSourceVectorSize () const |
G4int | GetIntensityVectorSize () const |
G4double | GetIntensity (G4int idx) const |
G4double | GetSourceProbability (G4int idx) const |
void | SetCurrentSourceIntensity (G4double) |
void | SetFlatSampling (G4bool fSamp) |
G4bool | GetFlatSampling () const |
void | SetMultipleVertex (G4bool flag) |
G4bool | GetMultipleVertex () const |
G4int | GetCurrentSourceIdx () const |
void | SetVerbosityAllSources (G4int vl) |
void | Lock () |
void | Unlock () |
Static Public Member Functions | |
static G4GeneralParticleSourceData * | Instance () |
Definition at line 56 of file G4GeneralParticleSourceData.hh.
void G4GeneralParticleSourceData::AddASource | ( | G4double | intensity | ) |
Definition at line 115 of file G4GeneralParticleSourceData.cc.
Referenced by G4GeneralParticleSource::AddaSource().
void G4GeneralParticleSourceData::ClearSources | ( | ) |
Definition at line 145 of file G4GeneralParticleSourceData.cc.
Referenced by G4GeneralParticleSource::ClearAll().
void G4GeneralParticleSourceData::DeleteASource | ( | G4int | idx | ) |
Definition at line 124 of file G4GeneralParticleSourceData.cc.
Referenced by G4GeneralParticleSource::DeleteaSource().
|
inline |
Definition at line 72 of file G4GeneralParticleSourceData.hh.
Referenced by DeleteASource(), and IntensityNormalise().
G4SingleParticleSource * G4GeneralParticleSourceData::GetCurrentSource | ( | G4int | idx | ) |
Definition at line 166 of file G4GeneralParticleSourceData.cc.
Referenced by G4GeneralParticleSource::AddaSource(), G4GPSModel::DescribeYourselfTo(), G4GeneralParticleSource::G4GeneralParticleSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), G4GeneralParticleSource::GetCurrentSource(), G4GeneralParticleSource::GetNumberOfParticles(), G4GeneralParticleSource::GetParticleDefinition(), G4GeneralParticleSource::GetParticleEnergy(), G4GeneralParticleSource::GetParticleMomentumDirection(), G4GeneralParticleSource::GetParticlePolarization(), G4GeneralParticleSource::GetParticlePosition(), G4GeneralParticleSource::GetParticleTime(), G4GeneralParticleSource::ListSource(), G4GeneralParticleSource::SetCurrentSourceto(), G4GeneralParticleSource::SetNumberOfParticles(), G4GeneralParticleSource::SetParticleCharge(), G4GeneralParticleSource::SetParticleDefinition(), G4GeneralParticleSource::SetParticlePolarization(), and G4GeneralParticleSource::SetParticleTime().
|
inline |
Definition at line 96 of file G4GeneralParticleSourceData.hh.
Referenced by G4GeneralParticleSource::GetCurrentSourceIndex(), and G4GeneralParticleSource::ListSource().
|
inline |
Definition at line 88 of file G4GeneralParticleSourceData.hh.
Referenced by G4GeneralParticleSource::GeneratePrimaryVertex(), and G4GeneralParticleSource::ListSource().
Definition at line 79 of file G4GeneralParticleSourceData.hh.
Referenced by G4GeneralParticleSource::GetCurrentSourceIntensity(), and G4GeneralParticleSource::ListSource().
|
inline |
Definition at line 77 of file G4GeneralParticleSourceData.hh.
Referenced by DeleteASource(), G4GeneralParticleSource::DeleteaSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), G4GeneralParticleSource::ListSource(), and G4GeneralParticleSource::SetCurrentSourceto().
|
inline |
Definition at line 93 of file G4GeneralParticleSourceData.hh.
Referenced by G4GeneralParticleSource::GeneratePrimaryVertex(), and G4GeneralParticleSource::ListSource().
Definition at line 81 of file G4GeneralParticleSourceData.hh.
Referenced by G4GeneralParticleSource::GeneratePrimaryVertex().
|
inline |
Definition at line 75 of file G4GeneralParticleSourceData.hh.
Referenced by G4GPSModel::DescribeYourselfTo(), and G4GeneralParticleSource::GetNumberofSource().
|
static |
Definition at line 63 of file G4GeneralParticleSourceData.cc.
Referenced by G4GPSModel::DescribeYourselfTo(), and G4GeneralParticleSource::G4GeneralParticleSource().
void G4GeneralParticleSourceData::IntensityNormalise | ( | ) |
Definition at line 70 of file G4GeneralParticleSourceData.cc.
void G4GeneralParticleSourceData::Lock | ( | ) |
Definition at line 173 of file G4GeneralParticleSourceData.cc.
Referenced by G4GeneralParticleSource::AddaSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), and G4GeneralParticleSource::SetCurrentSourceIntensity().
|
inline |
Definition at line 68 of file G4GeneralParticleSourceData.hh.
Referenced by G4GeneralParticleSource::ClearAll(), G4GeneralParticleSource::DeleteaSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), and G4GeneralParticleSource::SetCurrentSourceIntensity().
void G4GeneralParticleSourceData::SetCurrentSourceIntensity | ( | G4double | intensity | ) |
Definition at line 109 of file G4GeneralParticleSourceData.cc.
Referenced by G4GeneralParticleSource::SetCurrentSourceIntensity().
|
inline |
Definition at line 86 of file G4GeneralParticleSourceData.hh.
Referenced by G4GeneralParticleSource::SetFlatSampling().
|
inline |
Definition at line 91 of file G4GeneralParticleSourceData.hh.
Referenced by G4GeneralParticleSource::SetMultipleVertex().
void G4GeneralParticleSourceData::SetVerbosityAllSources | ( | G4int | vl | ) |
Definition at line 158 of file G4GeneralParticleSourceData.cc.
Referenced by G4GeneralParticleSource::SetVerbosity().
void G4GeneralParticleSourceData::Unlock | ( | ) |
Definition at line 178 of file G4GeneralParticleSourceData.cc.
Referenced by G4GeneralParticleSource::AddaSource(), G4GeneralParticleSource::GeneratePrimaryVertex(), and G4GeneralParticleSource::SetCurrentSourceIntensity().