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

#include <IsoSphereGenerator.h>

Inheritance diagram for IsoSphereGenerator:

Public Member Functions

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

Private Attributes

G4GenericMessenger * _messenger
 
float _minTheta
 
float _maxTheta
 
float _dVertexRadius
 
bool _firstEvent
 
G4ThreeVector _SphereCenter
 
G4GeneralParticleSource * _particleSource
 

Constructor & Destructor Documentation

◆ IsoSphereGenerator()

IsoSphereGenerator::IsoSphereGenerator ( )

◆ ~IsoSphereGenerator()

IsoSphereGenerator::~IsoSphereGenerator ( )

Member Function Documentation

◆ GeneratePrimaries()

void IsoSphereGenerator::GeneratePrimaries ( G4Event *  anEvent)

◆ 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

◆ _dVertexRadius

float IsoSphereGenerator::_dVertexRadius
private

◆ _firstEvent

bool IsoSphereGenerator::_firstEvent
private

◆ _maxTheta

float IsoSphereGenerator::_maxTheta
private

◆ _messenger

G4GenericMessenger* IsoSphereGenerator::_messenger
private

◆ _minTheta

float IsoSphereGenerator::_minTheta
private

◆ _particleSource

G4GeneralParticleSource* IsoSphereGenerator::_particleSource
private

◆ _SphereCenter

G4ThreeVector IsoSphereGenerator::_SphereCenter
private

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