Import Geant4 11.0.0 source tree
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
|
||||
Contains processes for phonon propagation and interaction in materials.
|
||||
|
||||
G4LatticeManager: Singleton (TLS) for logical and physical lattices
|
||||
associated with materials and volumes.
|
||||
|
||||
G4LatticeReader: Driver to create logical lattices by reading in
|
||||
configuration files and velocity map tables. NOTE: This class will
|
||||
be moved to source/materials/ once Release 10.0 is deployed.
|
||||
|
||||
The lattice data files should be stored under $G4LATTICEDATA (set to
|
||||
"./CrystalMaps" by default, to support the extended example). The
|
||||
configuration and velocity map files for a given material should be stored
|
||||
in a subdirectory with that material's name (e.g., "Ge").
|
||||
|
||||
Documentation for the lattice configuration files will be expanded in the
|
||||
future.
|
||||
|
||||
G4VPhononProcess: Virtual base class for all processes below, providing
|
||||
some utility functions.
|
||||
|
||||
G4PhononDownconversion: Process to convert single longitudinal phonons
|
||||
either into pairs of two transverse phonons, or to emit a transverse
|
||||
phonon.
|
||||
|
||||
G4PhononReflection: Placeholder process to reflect phonons off of crystal
|
||||
surfaces. Currently phonons are absorbed, or converted to hits.
|
||||
|
||||
G4PhononScattering: Process to scatter phonons off the surrounding
|
||||
lattice. Currently handles "transportation" as well, but each
|
||||
scatter destroys the phonon and creates a new one.
|
||||
|
||||
G4PhononPolarization: Enum with conversion functions to map the three
|
||||
phonon particle definitions onto internal codes (L=0, TS=1, TF=2).
|
||||
|
||||
G4PhononTrackMap: Singleton (TLS) map file to connect tracks with
|
||||
wavevectors. for temporary use until wavevector is added to G4Track
|
||||
as a data member, after Release 10.0.
|
||||
Reference in New Issue
Block a user