Geant4 Cross Reference |
>> 1 $Id: README 75725 2013-11-05 16:52:30Z mkelsey $ 1 2 2 Contains processes for phonon propagation and 3 Contains processes for phonon propagation and interaction in materials. 3 4 4 G4LatticeManager: Singleton (TLS) for logical 5 G4LatticeManager: Singleton (TLS) for logical and physical lattices 5 associated with materials and volumes. 6 associated with materials and volumes. 6 7 7 G4LatticeReader: Driver to create logical lat 8 G4LatticeReader: Driver to create logical lattices by reading in 8 configuration files and velocity map tables. 9 configuration files and velocity map tables. NOTE: This class will 9 be moved to source/materials/ once Release 1 10 be moved to source/materials/ once Release 10.0 is deployed. 10 11 11 The lattice data files should be stored under 12 The lattice data files should be stored under $G4LATTICEDATA (set to 12 "./CrystalMaps" by default, to support the ext 13 "./CrystalMaps" by default, to support the extended example). The 13 configuration and velocity map files for a giv 14 configuration and velocity map files for a given material should be stored 14 in a subdirectory with that material's name (e 15 in a subdirectory with that material's name (e.g., "Ge"). 15 16 16 Documentation for the lattice configuration fi 17 Documentation for the lattice configuration files will be expanded in the 17 future. 18 future. 18 19 19 G4VPhononProcess: Virtual base class for all 20 G4VPhononProcess: Virtual base class for all processes below, providing 20 some utility functions. 21 some utility functions. 21 22 22 G4PhononDownconversion: Process to convert si 23 G4PhononDownconversion: Process to convert single longitudinal phonons 23 either into pairs of two transverse phonons, 24 either into pairs of two transverse phonons, or to emit a transverse 24 phonon. 25 phonon. 25 26 26 G4PhononReflection: Placeholder process to re 27 G4PhononReflection: Placeholder process to reflect phonons off of crystal 27 surfaces. Currently phonons are absorbed, o 28 surfaces. Currently phonons are absorbed, or converted to hits. 28 29 29 G4PhononScattering: Process to scatter phonon 30 G4PhononScattering: Process to scatter phonons off the surrounding 30 lattice. Currently handles "transportation" 31 lattice. Currently handles "transportation" as well, but each 31 scatter destroys the phonon and creates a ne 32 scatter destroys the phonon and creates a new one. 32 33 33 G4PhononPolarization: Enum with conversion fu 34 G4PhononPolarization: Enum with conversion functions to map the three 34 phonon particle definitions onto internal co 35 phonon particle definitions onto internal codes (L=0, TS=1, TF=2). 35 36 36 G4PhononTrackMap: Singleton (TLS) map file to 37 G4PhononTrackMap: Singleton (TLS) map file to connect tracks with 37 wavevectors. for temporary use until waveve 38 wavevectors. for temporary use until wavevector is added to G4Track 38 as a data member, after Release 10.0. 39 as a data member, after Release 10.0.