Go to the documentation of this file.
8 #ifndef ISOSPHEREGENERATOR_H_
9 #define ISOSPHEREGENERATOR_H_
11 #include "G4ThreeVector.hh"
12 #include "G4VUserPrimaryGeneratorAction.hh"
13 class G4GenericMessenger;
15 class G4GeneralParticleSource;
void GeneratePrimaries(G4Event *anEvent) override
Definition: IsoSphereGenerator.cpp:62
void SetRadius(const float radius)
Definition: IsoSphereGenerator.h:26
Definition: IsoSphereGenerator.h:17
void SetMinTheta(const float minTheta)
Definition: IsoSphereGenerator.h:27
G4GenericMessenger * m_messenger
Definition: IsoSphereGenerator.h:32
float m_maxTheta
Definition: IsoSphereGenerator.h:33
~IsoSphereGenerator() override
Definition: IsoSphereGenerator.cpp:57
G4GeneralParticleSource * m_particleSource
Definition: IsoSphereGenerator.h:38
void SetMaxTheta(const float maxTheta)
Definition: IsoSphereGenerator.h:28
float m_minTheta
Definition: IsoSphereGenerator.h:33
float m_dVertexRadius
Definition: IsoSphereGenerator.h:34
bool m_firstEvent
Definition: IsoSphereGenerator.h:35
G4ThreeVector m_SphereCenter
Definition: IsoSphereGenerator.h:36
void SetSphereCenter(const G4ThreeVector center)
Definition: IsoSphereGenerator.h:29
IsoSphereGenerator()
Definition: IsoSphereGenerator.cpp:22