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