Geant4 10.7.0
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 , kFASTCOMPONENT , kSLOWCOMPONENT ,
  kPROTONSCINTILLATIONYIELD , kDEUTERONSCINTILLATIONYIELD , kTRITONSCINTILLATIONYIELD , kALPHASCINTILLATIONYIELD ,
  kIONSCINTILLATIONYIELD , kELECTRONSCINTILLATIONYIELD , kSCINTILLATIONCOMPONENT1 , kSCINTILLATIONCOMPONENT2 ,
  kSCINTILLATIONCOMPONENT3 , kNumberOfPropertyIndex
}
 
enum  G4MaterialConstPropertyIndex {
  kNullConstPropertyIndex = -1 , kSURFACEROUGHNESS , kISOTHERMAL_COMPRESSIBILITY , kRS_SCALE_FACTOR ,
  kWLSMEANNUMBERPHOTONS , kWLSTIMECONSTANT , kWLSMEANNUMBERPHOTONS2 , kWLSTIMECONSTANT2 ,
  kMIEHG_FORWARD , kMIEHG_BACKWARD , kMIEHG_FORWARD_RATIO , kSCINTILLATIONYIELD ,
  kRESOLUTIONSCALE , kFASTTIMECONSTANT , kFASTSCINTILLATIONRISETIME , kSLOWTIMECONSTANT ,
  kSLOWSCINTILLATIONRISETIME , kYIELDRATIO , 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 , 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 
kFASTTIMECONSTANT 
kFASTSCINTILLATIONRISETIME 
kSLOWTIMECONSTANT 
kSLOWSCINTILLATIONRISETIME 
kYIELDRATIO 
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 
kNumberOfConstPropertyIndex 

Definition at line 72 of file G4MaterialPropertiesIndex.hh.

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
123 kDEUTERONSCINTILLATIONYIELD2, // for 3 channels
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
135 kELECTRONSCINTILLATIONYIELD2, // for 3 channels
137 kNumberOfConstPropertyIndex // the number of G4MaterialConstPropertyIndex
138};
@ 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

◆ G4MaterialPropertyIndex

Enumerator
kNullPropertyIndex 
kRINDEX 
kREFLECTIVITY 
kREALRINDEX 
kIMAGINARYRINDEX 
kEFFICIENCY 
kTRANSMITTANCE 
kSPECULARLOBECONSTANT 
kSPECULARSPIKECONSTANT 
kBACKSCATTERCONSTANT 
kGROUPVEL 
kMIEHG 
kRAYLEIGH 
kWLSCOMPONENT 
kWLSABSLENGTH 
kWLSCOMPONENT2 
kWLSABSLENGTH2 
kABSLENGTH 
kFASTCOMPONENT 
kSLOWCOMPONENT 
kPROTONSCINTILLATIONYIELD 
kDEUTERONSCINTILLATIONYIELD 
kTRITONSCINTILLATIONYIELD 
kALPHASCINTILLATIONYIELD 
kIONSCINTILLATIONYIELD 
kELECTRONSCINTILLATIONYIELD 
kSCINTILLATIONCOMPONENT1 
kSCINTILLATIONCOMPONENT2 
kSCINTILLATIONCOMPONENT3 
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 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
67 kSCINTILLATIONCOMPONENT2, // 3 channels
69 kNumberOfPropertyIndex // the number of G4MaterialPropertyIndex
70} ;
@ kBACKSCATTERCONSTANT
@ kSPECULARLOBECONSTANT
@ kSCINTILLATIONCOMPONENT1
@ kSPECULARSPIKECONSTANT
@ kSCINTILLATIONCOMPONENT2
@ kNumberOfPropertyIndex
@ kSCINTILLATIONCOMPONENT3
@ kELECTRONSCINTILLATIONYIELD
@ kALPHASCINTILLATIONYIELD
@ kPROTONSCINTILLATIONYIELD
@ kDEUTERONSCINTILLATIONYIELD
@ kIONSCINTILLATIONYIELD
@ kTRITONSCINTILLATIONYIELD