Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
DMXParticleSource Class Reference

#include <DMXParticleSource.hh>

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

Public Member Functions

 DMXParticleSource ()
 
 ~DMXParticleSource ()
 
void GeneratePrimaryVertex (G4Event *evt)
 
void SetPosDisType (G4String)
 
void SetPosDisShape (G4String)
 
void SetCentreCoords (G4ThreeVector)
 
void SetHalfZ (G4double)
 
void SetRadius (G4double)
 
void GeneratePointSource ()
 
void GeneratePointsInVolume ()
 
G4bool IsSourceConfined ()
 
void ConfineSourceToVolume (G4String)
 
void SetAngDistType (G4String)
 
void SetParticleMomentumDirection (G4ParticleMomentum)
 
void GenerateIsotropicFlux ()
 
void SetEnergyDisType (G4String)
 
void SetMonoEnergy (G4double)
 
void GenerateMonoEnergetic ()
 
G4double GetParticleEnergy ()
 
void SetVerbosity (G4int)
 
void SetParticleDefinition (G4ParticleDefinition *aParticleDefinition)
 
void SetParticleCharge (G4double aCharge)
 
- 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 58 of file DMXParticleSource.hh.

Constructor & Destructor Documentation

DMXParticleSource::DMXParticleSource ( )

Definition at line 68 of file DMXParticleSource.cc.

Here is the call graph for this function:

DMXParticleSource::~DMXParticleSource ( )

Definition at line 104 of file DMXParticleSource.cc.

Member Function Documentation

void DMXParticleSource::ConfineSourceToVolume ( G4String  Vname)

Definition at line 134 of file DMXParticleSource.cc.

Here is the call graph for this function:

void DMXParticleSource::GenerateIsotropicFlux ( )

Definition at line 273 of file DMXParticleSource.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void DMXParticleSource::GenerateMonoEnergetic ( )

Definition at line 318 of file DMXParticleSource.cc.

Here is the caller graph for this function:

void DMXParticleSource::GeneratePointsInVolume ( )

Definition at line 195 of file DMXParticleSource.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void DMXParticleSource::GeneratePointSource ( )

Definition at line 184 of file DMXParticleSource.cc.

Here is the caller graph for this function:

void DMXParticleSource::GeneratePrimaryVertex ( G4Event evt)
virtual

Implements G4VPrimaryGenerator.

Definition at line 338 of file DMXParticleSource.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double DMXParticleSource::GetParticleEnergy ( )
inline

Definition at line 87 of file DMXParticleSource.hh.

Here is the caller graph for this function:

G4bool DMXParticleSource::IsSourceConfined ( )

Definition at line 242 of file DMXParticleSource.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void DMXParticleSource::SetAngDistType ( G4String  atype)

Definition at line 178 of file DMXParticleSource.cc.

void DMXParticleSource::SetCentreCoords ( G4ThreeVector  coordsOfCentre)

Definition at line 119 of file DMXParticleSource.cc.

void DMXParticleSource::SetEnergyDisType ( G4String  DisType)

Definition at line 308 of file DMXParticleSource.cc.

void DMXParticleSource::SetHalfZ ( G4double  zhalf)

Definition at line 124 of file DMXParticleSource.cc.

void DMXParticleSource::SetMonoEnergy ( G4double  menergy)

Definition at line 313 of file DMXParticleSource.cc.

void DMXParticleSource::SetParticleCharge ( G4double  aCharge)
inline

Definition at line 94 of file DMXParticleSource.hh.

void DMXParticleSource::SetParticleDefinition ( G4ParticleDefinition aParticleDefinition)

Definition at line 331 of file DMXParticleSource.cc.

Here is the call graph for this function:

void DMXParticleSource::SetParticleMomentumDirection ( G4ParticleMomentum  aDirection)

Definition at line 267 of file DMXParticleSource.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void DMXParticleSource::SetPosDisShape ( G4String  shapeType)

Definition at line 114 of file DMXParticleSource.cc.

void DMXParticleSource::SetPosDisType ( G4String  PosType)

Definition at line 109 of file DMXParticleSource.cc.

void DMXParticleSource::SetRadius ( G4double  rad)

Definition at line 129 of file DMXParticleSource.cc.

void DMXParticleSource::SetVerbosity ( G4int  vL)

Definition at line 324 of file DMXParticleSource.cc.


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