#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: