Geant4_10
Public Member Functions | List of all members
G4GeneralParticleSource Class Reference

#include <G4GeneralParticleSource.hh>

Inheritance diagram for G4GeneralParticleSource:
Inheritance graph
[legend]
Collaboration diagram for G4GeneralParticleSource:
Collaboration graph
[legend]

Public Member Functions

 G4GeneralParticleSource ()
 
 ~G4GeneralParticleSource ()
 
void GeneratePrimaryVertex (G4Event *)
 
G4int GetNumberofSource ()
 
void ListSource ()
 
void SetCurrentSourceto (G4int)
 
void SetCurrentSourceIntensity (G4double)
 
G4SingleParticleSourceGetCurrentSource ()
 
G4int GetCurrentSourceIndex ()
 
G4double GetCurrentSourceIntensity ()
 
void ClearAll ()
 
void AddaSource (G4double)
 
void DeleteaSource (G4int)
 
void SetVerbosity (G4int i)
 
void SetMultipleVertex (G4bool av)
 
void SetFlatSampling (G4bool av)
 
void SetParticleDefinition (G4ParticleDefinition *aParticleDefinition)
 
G4ParticleDefinitionGetParticleDefinition ()
 
void SetParticleCharge (G4double aCharge)
 
void SetParticlePolarization (G4ThreeVector aVal)
 
G4ThreeVector GetParticlePolarization ()
 
void SetParticleTime (G4double aTime)
 
G4double GetParticleTime ()
 
void SetNumberOfParticles (G4int i)
 
G4int GetNumberOfParticles ()
 
G4ThreeVector GetParticlePosition ()
 
G4ThreeVector GetParticleMomentumDirection ()
 
G4double GetParticleEnergy ()
 
- Public Member Functions inherited from G4VPrimaryGenerator
 G4VPrimaryGenerator ()
 
virtual ~G4VPrimaryGenerator ()
 
G4ThreeVector GetParticlePosition ()
 
G4double GetParticleTime ()
 
void SetParticlePosition (G4ThreeVector aPosition)
 
void SetParticleTime (G4double aTime)
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPrimaryGenerator
static G4bool CheckVertexInsideWorld (const G4ThreeVector &pos)
 
- Protected Attributes inherited from G4VPrimaryGenerator
G4ThreeVector particle_position
 
G4double particle_time
 

Detailed Description

Definition at line 151 of file G4GeneralParticleSource.hh.

Constructor & Destructor Documentation

G4GeneralParticleSource::G4GeneralParticleSource ( )

Definition at line 64 of file G4GeneralParticleSource.cc.

G4GeneralParticleSource::~G4GeneralParticleSource ( )

Definition at line 79 of file G4GeneralParticleSource.cc.

Member Function Documentation

void G4GeneralParticleSource::AddaSource ( G4double  aV)

Definition at line 84 of file G4GeneralParticleSource.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeneralParticleSource::ClearAll ( )

Definition at line 152 of file G4GeneralParticleSource.cc.

Here is the caller graph for this function:

void G4GeneralParticleSource::DeleteaSource ( G4int  aV)

Definition at line 161 of file G4GeneralParticleSource.cc.

Here is the caller graph for this function:

void G4GeneralParticleSource::GeneratePrimaryVertex ( G4Event evt)
virtual

Implements G4VPrimaryGenerator.

Definition at line 183 of file G4GeneralParticleSource.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4SingleParticleSource* G4GeneralParticleSource::GetCurrentSource ( )
inline

Definition at line 165 of file G4GeneralParticleSource.hh.

Here is the caller graph for this function:

G4int G4GeneralParticleSource::GetCurrentSourceIndex ( )
inline

Definition at line 166 of file G4GeneralParticleSource.hh.

Here is the caller graph for this function:

G4double G4GeneralParticleSource::GetCurrentSourceIntensity ( )
inline

Definition at line 167 of file G4GeneralParticleSource.hh.

Here is the caller graph for this function:

G4int G4GeneralParticleSource::GetNumberOfParticles ( )
inline

Definition at line 200 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

G4int G4GeneralParticleSource::GetNumberofSource ( )
inline

Definition at line 161 of file G4GeneralParticleSource.hh.

G4ParticleDefinition* G4GeneralParticleSource::GetParticleDefinition ( )
inline

Definition at line 186 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4GeneralParticleSource::GetParticleEnergy ( )
inline

Definition at line 203 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ThreeVector G4GeneralParticleSource::GetParticleMomentumDirection ( )
inline

Definition at line 202 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4ThreeVector G4GeneralParticleSource::GetParticlePolarization ( )
inline

Definition at line 192 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

G4ThreeVector G4GeneralParticleSource::GetParticlePosition ( )
inline

Definition at line 201 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

G4double G4GeneralParticleSource::GetParticleTime ( )
inline

Definition at line 196 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

void G4GeneralParticleSource::ListSource ( )

Definition at line 125 of file G4GeneralParticleSource.cc.

Here is the caller graph for this function:

void G4GeneralParticleSource::SetCurrentSourceIntensity ( G4double  aV)

Definition at line 146 of file G4GeneralParticleSource.cc.

Here is the caller graph for this function:

void G4GeneralParticleSource::SetCurrentSourceto ( G4int  aV)

Definition at line 132 of file G4GeneralParticleSource.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeneralParticleSource::SetFlatSampling ( G4bool  av)
inline

Definition at line 180 of file G4GeneralParticleSource.hh.

Here is the caller graph for this function:

void G4GeneralParticleSource::SetMultipleVertex ( G4bool  av)
inline

Definition at line 176 of file G4GeneralParticleSource.hh.

Here is the caller graph for this function:

void G4GeneralParticleSource::SetNumberOfParticles ( G4int  i)
inline

Definition at line 198 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

void G4GeneralParticleSource::SetParticleCharge ( G4double  aCharge)
inline

Definition at line 188 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

void G4GeneralParticleSource::SetParticleDefinition ( G4ParticleDefinition aParticleDefinition)
inline

Definition at line 183 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeneralParticleSource::SetParticlePolarization ( G4ThreeVector  aVal)
inline

Definition at line 191 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4GeneralParticleSource::SetParticleTime ( G4double  aTime)
inline

Definition at line 195 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:

void G4GeneralParticleSource::SetVerbosity ( G4int  i)
inline

Definition at line 173 of file G4GeneralParticleSource.hh.

Here is the call graph for this function:


The documentation for this class was generated from the following files: