#include <F04PrimaryGeneratorAction.hh>
◆ F04PrimaryGeneratorAction()
Definition at line 52 of file F04PrimaryGeneratorAction.cc.
66 FindParticle(particleName=
"proton"));
CLHEP::Hep3Vector G4ThreeVector
F04PrimaryGeneratorMessenger * fGunMessenger
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
void SetParticlePosition(G4ThreeVector aPosition)
void SetParticleEnergy(G4double aKineticEnergy)
F04DetectorConstruction * fDetector
static G4ParticleTable * GetParticleTable()
G4ParticleGun * fParticleGun
G4double GetTargetThickness()
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
◆ ~F04PrimaryGeneratorAction()
F04PrimaryGeneratorAction::~F04PrimaryGeneratorAction |
( |
| ) |
|
|
virtual |
◆ GeneratePrimaries()
void F04PrimaryGeneratorAction::GeneratePrimaries |
( |
G4Event * |
anEvent | ) |
|
|
virtual |
Implements G4VUserPrimaryGeneratorAction.
Definition at line 85 of file F04PrimaryGeneratorAction.cc.
95 GetNavigatorForTracking();
105 CreateTouchableHistoryHandle();
138 x0 = r0*std::cos(phi0);
139 y0 = r0*std::sin(phi0);
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
virtual void GeneratePrimaryVertex(G4Event *evt)
void SetParticlePosition(G4ThreeVector aPosition)
G4double GetTargetRadius()
static const double twopi
static G4TransportationManager * GetTransportationManager()
F04DetectorConstruction * fDetector
void SetWorldVolume(G4VPhysicalVolume *pWorld)
virtual G4VPhysicalVolume * LocateGlobalPointAndSetup(const G4ThreeVector &point, const G4ThreeVector *direction=0, const G4bool pRelativeSearch=true, const G4bool ignoreDirection=true)
G4AffineTransform fGlobal2local
G4ParticleGun * fParticleGun
G4double GetTargetThickness()
G4VPhysicalVolume * GetWorldVolume() const
◆ SetRndmFlag()
void F04PrimaryGeneratorAction::SetRndmFlag |
( |
G4String |
val | ) |
|
|
inline |
◆ SetXvertex()
void F04PrimaryGeneratorAction::SetXvertex |
( |
G4double |
x | ) |
|
◆ SetYvertex()
void F04PrimaryGeneratorAction::SetYvertex |
( |
G4double |
y | ) |
|
◆ SetZvertex()
void F04PrimaryGeneratorAction::SetZvertex |
( |
G4double |
z | ) |
|
◆ fDetector
◆ fFirst
G4bool F04PrimaryGeneratorAction::fFirst |
|
private |
◆ fGlobal2local
◆ fGunMessenger
◆ fParticleGun
◆ fRndmFlag
G4String F04PrimaryGeneratorAction::fRndmFlag |
|
private |
◆ fVertexdefined
G4bool F04PrimaryGeneratorAction::fVertexdefined |
|
private |
◆ fXvertex
G4double F04PrimaryGeneratorAction::fXvertex |
|
private |
◆ fYvertex
G4double F04PrimaryGeneratorAction::fYvertex |
|
private |
◆ fZvertex
G4double F04PrimaryGeneratorAction::fZvertex |
|
private |
The documentation for this class was generated from the following files: