HerdSoftware  0.4.0
Public Member Functions | Private Attributes | List of all members
IsoSphereGenerator Class Reference

#include <IsoSphereGenerator.h>

Inheritance diagram for IsoSphereGenerator:

Public Member Functions

 IsoSphereGenerator ()
 
 ~IsoSphereGenerator () override
 
void GeneratePrimaries (G4Event *anEvent) override
 
void SetRadius (const float radius)
 
void SetMinTheta (const float minTheta)
 
void SetMaxTheta (const float maxTheta)
 
void SetSphereCenter (const G4ThreeVector center)
 

Private Attributes

G4GenericMessenger * m_messenger
 
float m_minTheta
 
float m_maxTheta
 
float m_dVertexRadius
 
bool m_firstEvent
 
G4ThreeVector m_SphereCenter
 
G4GeneralParticleSource * m_particleSource
 

Constructor & Destructor Documentation

◆ IsoSphereGenerator()

IsoSphereGenerator::IsoSphereGenerator ( )

◆ ~IsoSphereGenerator()

IsoSphereGenerator::~IsoSphereGenerator ( )
override

Member Function Documentation

◆ GeneratePrimaries()

void IsoSphereGenerator::GeneratePrimaries ( G4Event *  anEvent)
override

◆ SetMaxTheta()

void IsoSphereGenerator::SetMaxTheta ( const float  maxTheta)
inline

◆ SetMinTheta()

void IsoSphereGenerator::SetMinTheta ( const float  minTheta)
inline

◆ SetRadius()

void IsoSphereGenerator::SetRadius ( const float  radius)
inline

◆ SetSphereCenter()

void IsoSphereGenerator::SetSphereCenter ( const G4ThreeVector  center)
inline

Member Data Documentation

◆ m_dVertexRadius

float IsoSphereGenerator::m_dVertexRadius
private

◆ m_firstEvent

bool IsoSphereGenerator::m_firstEvent
private

◆ m_maxTheta

float IsoSphereGenerator::m_maxTheta
private

◆ m_messenger

G4GenericMessenger* IsoSphereGenerator::m_messenger
private

◆ m_minTheta

float IsoSphereGenerator::m_minTheta
private

◆ m_particleSource

G4GeneralParticleSource* IsoSphereGenerator::m_particleSource
private

◆ m_SphereCenter

G4ThreeVector IsoSphereGenerator::m_SphereCenter
private

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