Geant4-11
Enumerations
G4MaterialPropertiesIndex.hh File Reference
#include <vector>
#include "G4String.hh"

Go to the source code of this file.

Enumerations

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 , kNumberOfConstPropertyIndex
}
 
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 , kNumberOfPropertyIndex
}
 

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 
kNumberOfConstPropertyIndex 

Definition at line 70 of file G4MaterialPropertiesIndex.hh.

71{
72 kNullConstPropertyIndex = -1, // the number of G4MaterialPropertyIndex
73 kSURFACEROUGHNESS, // surface microroughness
74 kISOTHERMAL_COMPRESSIBILITY, // isothermal compressibility
75 kRS_SCALE_FACTOR, // Rayleigh scattering scale factor
76 kWLSMEANNUMBERPHOTONS, // WLS mean number of photons
77 kWLSTIMECONSTANT, // any time delay which may occur between absorption and re-emission of the photon
78 kWLSMEANNUMBERPHOTONS2, // WLS mean number of photons
79 kWLSTIMECONSTANT2, // any time delay which may occur between absorption and re-emission of the photon
80 kMIEHG_FORWARD, // forward angle of Mie scattering based on Henyey-Greenstein phase function
81 kMIEHG_BACKWARD, // backward angle of Mie scattering based on Henyey-Greenstein phase function
82 kMIEHG_FORWARD_RATIO, // ratio of the MIEHG forward scattering
83 kSCINTILLATIONYIELD, // scintillation light yield
84 kRESOLUTIONSCALE, // resolution scale
85 kFERMIPOT, // the Fermi potential (in neV)
86 kDIFFUSION, // diffusion
87 kSPINFLIP, // spin flip
88 kLOSS, // loss
89 kLOSSCS, // loss cross-section
90 kABSCS, // 1/v energy dependent absorption cross section
91 kSCATCS, // incoherent elastic scattering cross-section
92 kMR_NBTHETA, // number of theta bins of microroughness (MR)
93 kMR_NBE, // number of energy bins
94 kMR_RRMS, // RMS of roughness
95 kMR_CORRLEN, // correlation length
96 kMR_THETAMIN, // minimum value of theta
97 kMR_THETAMAX, // maximum value of theta
98 kMR_EMIN, // mininum value of energy
99 kMR_EMAX, // maximum value of energy
100 kMR_ANGNOTHETA, // number of theta angles in the look-up table
101 kMR_ANGNOPHI, // number of phi angles in the look-up table
102 kMR_ANGCUT, // angular cut
103 kSCINTILLATIONTIMECONSTANT1, // three scintillation decay time constants
106 kSCINTILLATIONRISETIME1, // three scintillation rise times
109 kSCINTILLATIONYIELD1, // relative yields for 3 scintillation channels
112 kPROTONSCINTILLATIONYIELD1, // scintillation light yield by protons
113 kPROTONSCINTILLATIONYIELD2, // for 3 channels
115 kDEUTERONSCINTILLATIONYIELD1, // scintillation light yield by deuterons
116 kDEUTERONSCINTILLATIONYIELD2, // for 3 channels
118 kTRITONSCINTILLATIONYIELD1, // scintillation light yield by tritons
119 kTRITONSCINTILLATIONYIELD2, // for 3 channels
121 kALPHASCINTILLATIONYIELD1, // scintillation light yield by alphas
122 kALPHASCINTILLATIONYIELD2, // for 3 channels
124 kIONSCINTILLATIONYIELD1, // scintillation light yield by ions
125 kIONSCINTILLATIONYIELD2, // for 3 channels
127 kELECTRONSCINTILLATIONYIELD1, // scintillation light yield by electrons
128 kELECTRONSCINTILLATIONYIELD2, // for 3 channels
130 kNumberOfConstPropertyIndex // the number of G4MaterialConstPropertyIndex
131};
@ 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

◆ 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 
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 kNumberOfPropertyIndex // the number of G4MaterialPropertyIndex
68} ;
@ kBACKSCATTERCONSTANT
@ kSPECULARLOBECONSTANT
@ kSCINTILLATIONCOMPONENT1
@ kSPECULARSPIKECONSTANT
@ kSCINTILLATIONCOMPONENT2
@ kNumberOfPropertyIndex
@ kSCINTILLATIONCOMPONENT3
@ kELECTRONSCINTILLATIONYIELD
@ kALPHASCINTILLATIONYIELD
@ kPROTONSCINTILLATIONYIELD
@ kDEUTERONSCINTILLATIONYIELD
@ kIONSCINTILLATIONYIELD
@ kTRITONSCINTILLATIONYIELD