Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4MaterialPropertiesIndex.hh File Reference
#include <vector>
#include "G4String.hh"

Go to the source code of this file.

Enumerations

enum  G4MaterialPropertyIndex {
  kNullPropertyIndex = -1 , kRINDEX , kREFLECTIVITY , kREALRINDEX ,
  kIMAGINARYRINDEX , kEFFICIENCY , kTRANSMITTANCE , kSPECULARLOBECONSTANT ,
  kSPECULARSPIKECONSTANT , kBACKSCATTERCONSTANT , kGROUPVEL , kMIEHG ,
  kRAYLEIGH , kWLSCOMPONENT , kWLSABSLENGTH , kWLSCOMPONENT2 ,
  kWLSABSLENGTH2 , kABSLENGTH , kPROTONSCINTILLATIONYIELD , kDEUTERONSCINTILLATIONYIELD ,
  kTRITONSCINTILLATIONYIELD , kALPHASCINTILLATIONYIELD , kIONSCINTILLATIONYIELD , kELECTRONSCINTILLATIONYIELD ,
  kSCINTILLATIONCOMPONENT1 , kSCINTILLATIONCOMPONENT2 , kSCINTILLATIONCOMPONENT3 , kCOATEDRINDEX ,
  kNumberOfPropertyIndex
}
 
enum  G4MaterialConstPropertyIndex {
  kNullConstPropertyIndex = -1 , kSURFACEROUGHNESS , kISOTHERMAL_COMPRESSIBILITY , kRS_SCALE_FACTOR ,
  kWLSMEANNUMBERPHOTONS , kWLSTIMECONSTANT , kWLSMEANNUMBERPHOTONS2 , kWLSTIMECONSTANT2 ,
  kMIEHG_FORWARD , kMIEHG_BACKWARD , kMIEHG_FORWARD_RATIO , kSCINTILLATIONYIELD ,
  kRESOLUTIONSCALE , kFERMIPOT , kDIFFUSION , kSPINFLIP ,
  kLOSS , kLOSSCS , kABSCS , kSCATCS ,
  kMR_NBTHETA , kMR_NBE , kMR_RRMS , kMR_CORRLEN ,
  kMR_THETAMIN , kMR_THETAMAX , kMR_EMIN , kMR_EMAX ,
  kMR_ANGNOTHETA , kMR_ANGNOPHI , kMR_ANGCUT , kSCINTILLATIONTIMECONSTANT1 ,
  kSCINTILLATIONTIMECONSTANT2 , kSCINTILLATIONTIMECONSTANT3 , kSCINTILLATIONRISETIME1 , kSCINTILLATIONRISETIME2 ,
  kSCINTILLATIONRISETIME3 , kSCINTILLATIONYIELD1 , kSCINTILLATIONYIELD2 , kSCINTILLATIONYIELD3 ,
  kPROTONSCINTILLATIONYIELD1 , kPROTONSCINTILLATIONYIELD2 , kPROTONSCINTILLATIONYIELD3 , kDEUTERONSCINTILLATIONYIELD1 ,
  kDEUTERONSCINTILLATIONYIELD2 , kDEUTERONSCINTILLATIONYIELD3 , kTRITONSCINTILLATIONYIELD1 , kTRITONSCINTILLATIONYIELD2 ,
  kTRITONSCINTILLATIONYIELD3 , kALPHASCINTILLATIONYIELD1 , kALPHASCINTILLATIONYIELD2 , kALPHASCINTILLATIONYIELD3 ,
  kIONSCINTILLATIONYIELD1 , kIONSCINTILLATIONYIELD2 , kIONSCINTILLATIONYIELD3 , kELECTRONSCINTILLATIONYIELD1 ,
  kELECTRONSCINTILLATIONYIELD2 , kELECTRONSCINTILLATIONYIELD3 , kCOATEDTHICKNESS , kCOATEDFRUSTRATEDTRANSMISSION ,
  kNumberOfConstPropertyIndex
}
 

Enumeration Type Documentation

◆ G4MaterialConstPropertyIndex

Enumerator
kNullConstPropertyIndex 
kSURFACEROUGHNESS 
kISOTHERMAL_COMPRESSIBILITY 
kRS_SCALE_FACTOR 
kWLSMEANNUMBERPHOTONS 
kWLSTIMECONSTANT 
kWLSMEANNUMBERPHOTONS2 
kWLSTIMECONSTANT2 
kMIEHG_FORWARD 
kMIEHG_BACKWARD 
kMIEHG_FORWARD_RATIO 
kSCINTILLATIONYIELD 
kRESOLUTIONSCALE 
kFERMIPOT 
kDIFFUSION 
kSPINFLIP 
kLOSS 
kLOSSCS 
kABSCS 
kSCATCS 
kMR_NBTHETA 
kMR_NBE 
kMR_RRMS 
kMR_CORRLEN 
kMR_THETAMIN 
kMR_THETAMAX 
kMR_EMIN 
kMR_EMAX 
kMR_ANGNOTHETA 
kMR_ANGNOPHI 
kMR_ANGCUT 
kSCINTILLATIONTIMECONSTANT1 
kSCINTILLATIONTIMECONSTANT2 
kSCINTILLATIONTIMECONSTANT3 
kSCINTILLATIONRISETIME1 
kSCINTILLATIONRISETIME2 
kSCINTILLATIONRISETIME3 
kSCINTILLATIONYIELD1 
kSCINTILLATIONYIELD2 
kSCINTILLATIONYIELD3 
kPROTONSCINTILLATIONYIELD1 
kPROTONSCINTILLATIONYIELD2 
kPROTONSCINTILLATIONYIELD3 
kDEUTERONSCINTILLATIONYIELD1 
kDEUTERONSCINTILLATIONYIELD2 
kDEUTERONSCINTILLATIONYIELD3 
kTRITONSCINTILLATIONYIELD1 
kTRITONSCINTILLATIONYIELD2 
kTRITONSCINTILLATIONYIELD3 
kALPHASCINTILLATIONYIELD1 
kALPHASCINTILLATIONYIELD2 
kALPHASCINTILLATIONYIELD3 
kIONSCINTILLATIONYIELD1 
kIONSCINTILLATIONYIELD2 
kIONSCINTILLATIONYIELD3 
kELECTRONSCINTILLATIONYIELD1 
kELECTRONSCINTILLATIONYIELD2 
kELECTRONSCINTILLATIONYIELD3 
kCOATEDTHICKNESS 
kCOATEDFRUSTRATEDTRANSMISSION 
kNumberOfConstPropertyIndex 

Definition at line 71 of file G4MaterialPropertiesIndex.hh.

72{
73 kNullConstPropertyIndex = -1, // the number of G4MaterialPropertyIndex
74 kSURFACEROUGHNESS, // surface microroughness
75 kISOTHERMAL_COMPRESSIBILITY, // isothermal compressibility
76 kRS_SCALE_FACTOR, // Rayleigh scattering scale factor
77 kWLSMEANNUMBERPHOTONS, // WLS mean number of photons
78 kWLSTIMECONSTANT, // any time delay which may occur between absorption and re-emission of the photon
79 kWLSMEANNUMBERPHOTONS2, // WLS mean number of photons
80 kWLSTIMECONSTANT2, // any time delay which may occur between absorption and re-emission of the photon
81 kMIEHG_FORWARD, // forward angle of Mie scattering based on Henyey-Greenstein phase function
82 kMIEHG_BACKWARD, // backward angle of Mie scattering based on Henyey-Greenstein phase function
83 kMIEHG_FORWARD_RATIO, // ratio of the MIEHG forward scattering
84 kSCINTILLATIONYIELD, // scintillation light yield
85 kRESOLUTIONSCALE, // resolution scale
86 kFERMIPOT, // the Fermi potential (in neV)
87 kDIFFUSION, // diffusion
88 kSPINFLIP, // spin flip
89 kLOSS, // loss
90 kLOSSCS, // loss cross-section
91 kABSCS, // 1/v energy dependent absorption cross section
92 kSCATCS, // incoherent elastic scattering cross-section
93 kMR_NBTHETA, // number of theta bins of microroughness (MR)
94 kMR_NBE, // number of energy bins
95 kMR_RRMS, // RMS of roughness
96 kMR_CORRLEN, // correlation length
97 kMR_THETAMIN, // minimum value of theta
98 kMR_THETAMAX, // maximum value of theta
99 kMR_EMIN, // mininum value of energy
100 kMR_EMAX, // maximum value of energy
101 kMR_ANGNOTHETA, // number of theta angles in the look-up table
102 kMR_ANGNOPHI, // number of phi angles in the look-up table
103 kMR_ANGCUT, // angular cut
104 kSCINTILLATIONTIMECONSTANT1, // three scintillation decay time constants
107 kSCINTILLATIONRISETIME1, // three scintillation rise times
110 kSCINTILLATIONYIELD1, // relative yields for 3 scintillation channels
113 kPROTONSCINTILLATIONYIELD1, // scintillation light yield by protons
114 kPROTONSCINTILLATIONYIELD2, // for 3 channels
116 kDEUTERONSCINTILLATIONYIELD1, // scintillation light yield by deuterons
117 kDEUTERONSCINTILLATIONYIELD2, // for 3 channels
119 kTRITONSCINTILLATIONYIELD1, // scintillation light yield by tritons
120 kTRITONSCINTILLATIONYIELD2, // for 3 channels
122 kALPHASCINTILLATIONYIELD1, // scintillation light yield by alphas
123 kALPHASCINTILLATIONYIELD2, // for 3 channels
125 kIONSCINTILLATIONYIELD1, // scintillation light yield by ions
126 kIONSCINTILLATIONYIELD2, // for 3 channels
128 kELECTRONSCINTILLATIONYIELD1, // scintillation light yield by electrons
129 kELECTRONSCINTILLATIONYIELD2, // for 3 channels
131 kCOATEDTHICKNESS, // thickness of the thin layer in case of coated
132 kCOATEDFRUSTRATEDTRANSMISSION,// for incident angle superior to limit angle, use frustrated transmission (if true)
133 // or total reflection (if false)
134
135 kNumberOfConstPropertyIndex // the number of G4MaterialConstPropertyIndex
136};
@ kSCINTILLATIONTIMECONSTANT1
@ kSCINTILLATIONRISETIME2
@ kTRITONSCINTILLATIONYIELD1
@ kDEUTERONSCINTILLATIONYIELD3
@ kIONSCINTILLATIONYIELD1
@ kWLSMEANNUMBERPHOTONS2
@ kSCINTILLATIONRISETIME1
@ kWLSMEANNUMBERPHOTONS
@ kDEUTERONSCINTILLATIONYIELD2
@ kTRITONSCINTILLATIONYIELD2
@ kNumberOfConstPropertyIndex
@ kALPHASCINTILLATIONYIELD2
@ kELECTRONSCINTILLATIONYIELD3
@ kALPHASCINTILLATIONYIELD1
@ kNullConstPropertyIndex
@ kELECTRONSCINTILLATIONYIELD2
@ kIONSCINTILLATIONYIELD2
@ kIONSCINTILLATIONYIELD3
@ kSCINTILLATIONRISETIME3
@ kPROTONSCINTILLATIONYIELD2
@ kDEUTERONSCINTILLATIONYIELD1
@ kMIEHG_FORWARD_RATIO
@ kISOTHERMAL_COMPRESSIBILITY
@ kTRITONSCINTILLATIONYIELD3
@ kSCINTILLATIONTIMECONSTANT3
@ kPROTONSCINTILLATIONYIELD3
@ kELECTRONSCINTILLATIONYIELD1
@ kALPHASCINTILLATIONYIELD3
@ kSCINTILLATIONTIMECONSTANT2
@ kPROTONSCINTILLATIONYIELD1
@ kCOATEDFRUSTRATEDTRANSMISSION

◆ G4MaterialPropertyIndex

Enumerator
kNullPropertyIndex 
kRINDEX 
kREFLECTIVITY 
kREALRINDEX 
kIMAGINARYRINDEX 
kEFFICIENCY 
kTRANSMITTANCE 
kSPECULARLOBECONSTANT 
kSPECULARSPIKECONSTANT 
kBACKSCATTERCONSTANT 
kGROUPVEL 
kMIEHG 
kRAYLEIGH 
kWLSCOMPONENT 
kWLSABSLENGTH 
kWLSCOMPONENT2 
kWLSABSLENGTH2 
kABSLENGTH 
kPROTONSCINTILLATIONYIELD 
kDEUTERONSCINTILLATIONYIELD 
kTRITONSCINTILLATIONYIELD 
kALPHASCINTILLATIONYIELD 
kIONSCINTILLATIONYIELD 
kELECTRONSCINTILLATIONYIELD 
kSCINTILLATIONCOMPONENT1 
kSCINTILLATIONCOMPONENT2 
kSCINTILLATIONCOMPONENT3 
kCOATEDRINDEX 
kNumberOfPropertyIndex 

Definition at line 39 of file G4MaterialPropertiesIndex.hh.

39 {
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 kPROTONSCINTILLATIONYIELD, // scintillation light yield by protons
59 kDEUTERONSCINTILLATIONYIELD, // scintillation light yield by deuterons
60 kTRITONSCINTILLATIONYIELD, // scintillation light yield by tritons
61 kALPHASCINTILLATIONYIELD, // scintillation light yield by alphas
62 kIONSCINTILLATIONYIELD, // scintillation light yield by ions
63 kELECTRONSCINTILLATIONYIELD, // scintillation light yield by electrons
64 kSCINTILLATIONCOMPONENT1, // scintillation light yield vectors for
65 kSCINTILLATIONCOMPONENT2, // 3 channels
67 kCOATEDRINDEX, // real part of the refractive index of the thin layer in case of coated surface
68 kNumberOfPropertyIndex // the number of G4MaterialPropertyIndex
69} ;
@ kBACKSCATTERCONSTANT
@ kSPECULARLOBECONSTANT
@ kSCINTILLATIONCOMPONENT1
@ kSPECULARSPIKECONSTANT
@ kSCINTILLATIONCOMPONENT2
@ kNumberOfPropertyIndex
@ kSCINTILLATIONCOMPONENT3
@ kELECTRONSCINTILLATIONYIELD
@ kALPHASCINTILLATIONYIELD
@ kPROTONSCINTILLATIONYIELD
@ kDEUTERONSCINTILLATIONYIELD
@ kIONSCINTILLATIONYIELD
@ kTRITONSCINTILLATIONYIELD