Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MJGeneratorUtil Class Reference

#include <MJGeneratorUtil.hh>

List of all members.

Public Member Functions

 MJGeneratorUtil ()
 ~MJGeneratorUtil ()
G4ThreeVector pick_isotropic ()
G4ThreeVector pick_point_in_box (G4double x_lo, G4double x_hi, G4double y_lo, G4double y_hi, G4double z_lo, G4double z_hi)
G4ThreeVector pick_point_in_annulus (G4double r1, G4double r2, G4double h)
G4ThreeVector pick_point_in_annulus (G4double r1, G4double r2, G4double h, G4double theta0, G4double dtheta)
G4ThreeVector pick_point_in_cylinder (G4double Radius, G4double L)
G4ThreeVector pick_point_on_cylinder (G4double Radius, G4double L)
G4ThreeVector pick_point_in_shell (G4double r1, G4double r2)
G4ThreeVector pick_point_in_sphere (G4double r)
G4ThreeVector pick_point_on_sphere (G4double r)
void pick_point_in_circle (G4double Radius, G4double &x, G4double &y)


Constructor & Destructor Documentation

MJGeneratorUtil::MJGeneratorUtil  ) 
 

AUTHOR: David Jordan CONTACT: david.jordan@pnl.gov FIRST SUBMISSION: 10-20-2004

REVISION:

11-15-2004, First implementation of the algorithms in the MJ framework

Definition at line 40 of file MJGeneratorUtil.cc.

MJGeneratorUtil::~MJGeneratorUtil  ) 
 

Definition at line 43 of file MJGeneratorUtil.cc.


Member Function Documentation

G4ThreeVector MJGeneratorUtil::pick_isotropic  ) 
 

Definition at line 46 of file MJGeneratorUtil.cc.

Referenced by pick_point_in_shell(), and pick_point_on_sphere().

G4ThreeVector MJGeneratorUtil::pick_point_in_annulus G4double  r1,
G4double  r2,
G4double  h,
G4double  theta0,
G4double  dtheta
 

Definition at line 111 of file MJGeneratorUtil.cc.

G4ThreeVector MJGeneratorUtil::pick_point_in_annulus G4double  r1,
G4double  r2,
G4double  h
 

Definition at line 90 of file MJGeneratorUtil.cc.

Referenced by pick_point_in_cylinder(), and MaGeGeneratorPositionSampling::SampleUniformlyInVolume().

G4ThreeVector MJGeneratorUtil::pick_point_in_box G4double  x_lo,
G4double  x_hi,
G4double  y_lo,
G4double  y_hi,
G4double  z_lo,
G4double  z_hi
 

Definition at line 61 of file MJGeneratorUtil.cc.

Referenced by MaGeGeneratorPositionSampling::SampleUniformlyInVolume().

void MJGeneratorUtil::pick_point_in_circle G4double  Radius,
G4double &  x,
G4double &  y
 

Definition at line 78 of file MJGeneratorUtil.cc.

G4ThreeVector MJGeneratorUtil::pick_point_in_cylinder G4double  Radius,
G4double  L
 

Definition at line 134 of file MJGeneratorUtil.cc.

References pick_point_in_annulus().

G4ThreeVector MJGeneratorUtil::pick_point_in_shell G4double  r1,
G4double  r2
 

Definition at line 156 of file MJGeneratorUtil.cc.

References pick_isotropic().

Referenced by pick_point_in_sphere().

G4ThreeVector MJGeneratorUtil::pick_point_in_sphere G4double  r  ) 
 

Definition at line 171 of file MJGeneratorUtil.cc.

References pick_point_in_shell().

Referenced by MaGeGeneratorPositionSampling::SampleUniformlyInVolume().

G4ThreeVector MJGeneratorUtil::pick_point_on_cylinder G4double  Radius,
G4double  L
 

Definition at line 141 of file MJGeneratorUtil.cc.

G4ThreeVector MJGeneratorUtil::pick_point_on_sphere G4double  r  ) 
 

Definition at line 177 of file MJGeneratorUtil.cc.

References pick_isotropic().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:56 2004 for Majorana Simulation by  doxygen 1.3.9.1