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