#include <G4GeneralParticleSourceData.hh>
◆ G4GeneralParticleSourceData()
G4GeneralParticleSourceData::G4GeneralParticleSourceData |
( |
| ) |
|
|
private |
Definition at line 67 of file G4GeneralParticleSourceData.cc.
G4SingleParticleSource * currentSource
#define G4MUTEXINIT(mutex)
std::vector< G4double > sourceProbability
std::vector< G4double > sourceIntensity
std::vector< G4SingleParticleSource * > sourceVector
◆ ~G4GeneralParticleSourceData()
G4GeneralParticleSourceData::~G4GeneralParticleSourceData |
( |
| ) |
|
|
private |
Definition at line 83 of file G4GeneralParticleSourceData.cc.
86 for ( std::vector<G4SingleParticleSource*>::const_iterator it =
sourceVector.begin() ;
#define G4MUTEXDESTROY(mutex)
std::vector< G4SingleParticleSource * > sourceVector
◆ AddASource()
void G4GeneralParticleSourceData::AddASource |
( |
G4double |
intensity | ) |
|
Definition at line 142 of file G4GeneralParticleSourceData.cc.
G4SingleParticleSource * currentSource
std::vector< G4double > sourceIntensity
std::vector< G4SingleParticleSource * > sourceVector
◆ ClearSources()
void G4GeneralParticleSourceData::ClearSources |
( |
| ) |
|
Definition at line 173 of file G4GeneralParticleSourceData.cc.
177 for ( std::vector<G4SingleParticleSource*>::iterator it =
sourceVector.begin();
G4SingleParticleSource * currentSource
std::vector< G4double > sourceIntensity
std::vector< G4SingleParticleSource * > sourceVector
◆ DeleteASource()
void G4GeneralParticleSourceData::DeleteASource |
( |
G4int |
idx | ) |
|
Definition at line 151 of file G4GeneralParticleSourceData.cc.
G4SingleParticleSource * GetCurrentSource() const
G4SingleParticleSource * currentSource
G4int GetIntensityVectorSize() const
std::vector< G4double > sourceIntensity
std::vector< G4SingleParticleSource * > sourceVector
◆ GetCurrentSource() [1/2]
◆ GetCurrentSource() [2/2]
◆ GetCurrentSourceIdx()
G4int G4GeneralParticleSourceData::GetCurrentSourceIdx |
( |
| ) |
const |
|
inline |
◆ GetFlatSampling()
G4bool G4GeneralParticleSourceData::GetFlatSampling |
( |
| ) |
const |
|
inline |
◆ GetIntensity()
G4double G4GeneralParticleSourceData::GetIntensity |
( |
G4int |
idx | ) |
const |
|
inline |
◆ GetIntensityVectorSize()
G4int G4GeneralParticleSourceData::GetIntensityVectorSize |
( |
| ) |
const |
|
inline |
◆ GetMultipleVertex()
G4bool G4GeneralParticleSourceData::GetMultipleVertex |
( |
| ) |
const |
|
inline |
◆ GetSourceProbability()
G4double G4GeneralParticleSourceData::GetSourceProbability |
( |
G4int |
idx | ) |
const |
|
inline |
◆ GetSourceVectorSize()
G4int G4GeneralParticleSourceData::GetSourceVectorSize |
( |
| ) |
const |
|
inline |
◆ Instance()
◆ IntensityNormalise()
void G4GeneralParticleSourceData::IntensityNormalise |
( |
| ) |
|
Definition at line 99 of file G4GeneralParticleSourceData.cc.
108 std::vector <G4double> sourceNormalizedIntensity;
109 sourceNormalizedIntensity.clear();
G4SingleParticleSource * GetCurrentSource() const
G4SPSRandomGenerator * GetBiasRndm() const
std::vector< G4double > sourceProbability
G4double total(Particle const *const p1, Particle const *const p2)
void SetIntensityWeight(G4double weight)
std::vector< G4double > sourceIntensity
◆ Lock()
void G4GeneralParticleSourceData::Lock |
( |
| ) |
|
◆ Normalised()
G4bool G4GeneralParticleSourceData::Normalised |
( |
| ) |
const |
|
inline |
◆ SetCurrentSourceIntensity()
void G4GeneralParticleSourceData::SetCurrentSourceIntensity |
( |
G4double |
intensity | ) |
|
◆ SetFlatSampling()
void G4GeneralParticleSourceData::SetFlatSampling |
( |
G4bool |
fSamp | ) |
|
|
inline |
◆ SetMultipleVertex()
void G4GeneralParticleSourceData::SetMultipleVertex |
( |
G4bool |
flag | ) |
|
|
inline |
◆ SetVerbosityAllSources()
void G4GeneralParticleSourceData::SetVerbosityAllSources |
( |
G4int |
vl | ) |
|
Definition at line 184 of file G4GeneralParticleSourceData.cc.
186 for ( std::vector<G4SingleParticleSource*>::iterator it =
sourceVector.begin();
188 (*it)->SetVerbosity(vl);
std::vector< G4SingleParticleSource * > sourceVector
◆ Unlock()
void G4GeneralParticleSourceData::Unlock |
( |
| ) |
|
◆ currentSource
◆ currentSourceIdx
G4int G4GeneralParticleSourceData::currentSourceIdx |
|
private |
◆ flat_sampling
G4bool G4GeneralParticleSourceData::flat_sampling |
|
private |
◆ multiple_vertex
G4bool G4GeneralParticleSourceData::multiple_vertex |
|
private |
◆ mutex
G4Mutex G4GeneralParticleSourceData::mutex |
|
private |
◆ normalised
G4bool G4GeneralParticleSourceData::normalised |
|
private |
◆ sourceIntensity
std::vector<G4double> G4GeneralParticleSourceData::sourceIntensity |
|
private |
◆ sourceProbability
std::vector<G4double> G4GeneralParticleSourceData::sourceProbability |
|
private |
◆ sourceVector
The documentation for this class was generated from the following files: