Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4MaterialPropertiesIndex.hh
Go to the documentation of this file.
1//
2// ********************************************************************
3// * License and Disclaimer *
4// * *
5// * The Geant4 software is copyright of the Copyright Holders of *
6// * the Geant4 Collaboration. It is provided under the terms and *
7// * conditions of the Geant4 Software License, included in the file *
8// * LICENSE and available at http://cern.ch/geant4/license . These *
9// * include a list of copyright holders. *
10// * *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work make any representation or warranty, express or implied, *
14// * regarding this software system or assume any liability for its *
15// * use. Please see the license in the file LICENSE and URL above *
16// * for the full disclaimer and the limitation of liability. *
17// * *
18// * This code implementation is the result of the scientific and *
19// * technical work of the GEANT4 collaboration. *
20// * By using, copying, modifying or distributing the software (or *
21// * any work based on the software) you agree to acknowledge its *
22// * use in resulting scientific publications, and indicate your *
23// * acceptance of all terms of the Geant4 Software license. *
24// ********************************************************************
25//
26//
27// File: G4MaterialPropertiesIndex.hh
28// Description: Indices and Names for G4MaterialProperties
29// Created: 29-06-2017
30// Author: Soon Yung Jun
31////////////////////////////////////////////////////////////////////////
32
33#ifndef G4MaterialPropertiesIndex_h
34#define G4MaterialPropertiesIndex_h 1
35
36#include <vector>
37#include "G4String.hh"
38
40 kNullPropertyIndex = -1, // the number of G4MaterialPropertyIndex
41 kRINDEX, // index of refraction
42 kREFLECTIVITY, // reflectivity
43 kREALRINDEX, // real part of the refractive index
44 kIMAGINARYRINDEX, // imaginary part of the refractive index
45 kEFFICIENCY, // efficiency
46 kTRANSMITTANCE, // transmittance of a dielectric surface
47 kSPECULARLOBECONSTANT, // reflection probability about the normal of a micro facet.
48 kSPECULARSPIKECONSTANT, // reflection probability about the average surface normal
49 kBACKSCATTERCONSTANT, // for the case of several reflections within a deep groove
50 kGROUPVEL, // group velocity
51 kMIEHG, // Mie scattering length
52 kRAYLEIGH, // Rayleigh scattering attenuation length
53 kWLSCOMPONENT, // the relative emission spectrum of the material as a function of the photon's momentum
54 kWLSABSLENGTH, // the absorption length of the material as a function of the photon's momentum
55 kWLSCOMPONENT2, // the relative emission spectrum of the material as a function of the photon's momentum
56 kWLSABSLENGTH2, // the absorption length of the material as a function of the photon's momentum
57 kABSLENGTH, // the absorption length
58 kFASTCOMPONENT, // fast component of scintillation
59 kSLOWCOMPONENT, // slow component of scintillation
60 kPROTONSCINTILLATIONYIELD, // scintillation light yield by protons
61 kDEUTERONSCINTILLATIONYIELD, // scintillation light yield by deuterons
62 kTRITONSCINTILLATIONYIELD, // scintillation light yield by tritons
63 kALPHASCINTILLATIONYIELD, // scintillation light yield by alphas
64 kIONSCINTILLATIONYIELD, // scintillation light yield by ions
65 kELECTRONSCINTILLATIONYIELD, // scintillation light yield by electrons
66 kSCINTILLATIONCOMPONENT1, // scintillation light yield vectors for
69 kNumberOfPropertyIndex // the number of G4MaterialPropertyIndex
70} ;
71
73{
74 kNullConstPropertyIndex = -1, // the number of G4MaterialPropertyIndex
75 kSURFACEROUGHNESS, // surface microroughness
76 kISOTHERMAL_COMPRESSIBILITY, // isothermal compressibility
77 kRS_SCALE_FACTOR, // Rayleigh scattering scale factor
78 kWLSMEANNUMBERPHOTONS, // WLS mean number of photons
79 kWLSTIMECONSTANT, // any time delay which may occur between absorption and re-emission of the photon
80 kWLSMEANNUMBERPHOTONS2, // WLS mean number of photons
81 kWLSTIMECONSTANT2, // any time delay which may occur between absorption and re-emission of the photon
82 kMIEHG_FORWARD, // forward angle of Mie scattering based on Henyey-Greenstein phase function
83 kMIEHG_BACKWARD, // backward angle of Mie scattering based on Henyey-Greenstein phase function
84 kMIEHG_FORWARD_RATIO, // ratio of the MIEHG forward scattering
85 kSCINTILLATIONYIELD, // scintillation light yield
86 kRESOLUTIONSCALE, // resolution scale
87 kFASTTIMECONSTANT, // fast scintillation time constant
88 kFASTSCINTILLATIONRISETIME, // rise time of fast scintillation
89 kSLOWTIMECONSTANT, // slow scintillation time constant
90 kSLOWSCINTILLATIONRISETIME, // rise time of slow scintillation
91 kYIELDRATIO, // yield ratio
92 kFERMIPOT, // the Fermi potential (in neV)
93 kDIFFUSION, // diffusion
94 kSPINFLIP, // spin flip
95 kLOSS, // loss
96 kLOSSCS, // loss cross-section
97 kABSCS, // 1/v energy dependent absorption cross section
98 kSCATCS, // incoherent elastic scattering cross-section
99 kMR_NBTHETA, // number of theta bins of microroughness (MR)
100 kMR_NBE, // number of energy bins
101 kMR_RRMS, // RMS of roughness
102 kMR_CORRLEN, // correlation length
103 kMR_THETAMIN, // minimum value of theta
104 kMR_THETAMAX, // maximum value of theta
105 kMR_EMIN, // mininum value of energy
106 kMR_EMAX, // maximum value of energy
107 kMR_ANGNOTHETA, // number of theta angles in the look-up table
108 kMR_ANGNOPHI, // number of phi angles in the look-up table
109 kMR_ANGCUT, // angular cut
110 kSCINTILLATIONTIMECONSTANT1, // three scintillation decay time constants
113 kSCINTILLATIONRISETIME1, // three scintillation rise times
116 kSCINTILLATIONYIELD1, // relative yields for 3 scintillation channels
119 kPROTONSCINTILLATIONYIELD1, // scintillation light yield by protons
120 kPROTONSCINTILLATIONYIELD2, // for 3 channels
122 kDEUTERONSCINTILLATIONYIELD1, // scintillation light yield by deuterons
125 kTRITONSCINTILLATIONYIELD1, // scintillation light yield by tritons
126 kTRITONSCINTILLATIONYIELD2, // for 3 channels
128 kALPHASCINTILLATIONYIELD1, // scintillation light yield by alphas
129 kALPHASCINTILLATIONYIELD2, // for 3 channels
131 kIONSCINTILLATIONYIELD1, // scintillation light yield by ions
132 kIONSCINTILLATIONYIELD2, // for 3 channels
134 kELECTRONSCINTILLATIONYIELD1, // scintillation light yield by electrons
137 kNumberOfConstPropertyIndex // the number of G4MaterialConstPropertyIndex
139
140#endif /* G4MaterialPropertiesIndex_h */
@ kBACKSCATTERCONSTANT
@ kSPECULARLOBECONSTANT
@ kSCINTILLATIONCOMPONENT1
@ kSPECULARSPIKECONSTANT
@ kSCINTILLATIONCOMPONENT2
@ kNumberOfPropertyIndex
@ kSCINTILLATIONCOMPONENT3
@ kELECTRONSCINTILLATIONYIELD
@ kALPHASCINTILLATIONYIELD
@ kPROTONSCINTILLATIONYIELD
@ kDEUTERONSCINTILLATIONYIELD
@ kIONSCINTILLATIONYIELD
@ kTRITONSCINTILLATIONYIELD
G4MaterialConstPropertyIndex
@ kSCINTILLATIONTIMECONSTANT1
@ kSCINTILLATIONRISETIME2
@ kTRITONSCINTILLATIONYIELD1
@ kDEUTERONSCINTILLATIONYIELD3
@ kIONSCINTILLATIONYIELD1
@ kWLSMEANNUMBERPHOTONS2
@ kSCINTILLATIONRISETIME1
@ kWLSMEANNUMBERPHOTONS
@ kFASTSCINTILLATIONRISETIME
@ kDEUTERONSCINTILLATIONYIELD2
@ kSLOWSCINTILLATIONRISETIME
@ kTRITONSCINTILLATIONYIELD2
@ kNumberOfConstPropertyIndex
@ kALPHASCINTILLATIONYIELD2
@ kELECTRONSCINTILLATIONYIELD3
@ kALPHASCINTILLATIONYIELD1
@ kNullConstPropertyIndex
@ kELECTRONSCINTILLATIONYIELD2
@ kIONSCINTILLATIONYIELD2
@ kIONSCINTILLATIONYIELD3
@ kSCINTILLATIONRISETIME3
@ kPROTONSCINTILLATIONYIELD2
@ kDEUTERONSCINTILLATIONYIELD1
@ kMIEHG_FORWARD_RATIO
@ kISOTHERMAL_COMPRESSIBILITY
@ kTRITONSCINTILLATIONYIELD3
@ kSCINTILLATIONTIMECONSTANT3
@ kPROTONSCINTILLATIONYIELD3
@ kELECTRONSCINTILLATIONYIELD1
@ kALPHASCINTILLATIONYIELD3
@ kSCINTILLATIONTIMECONSTANT2
@ kPROTONSCINTILLATIONYIELD1