Geant4-11
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
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 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
67 kNumberOfPropertyIndex // the number of G4MaterialPropertyIndex
68} ;
69
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
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
130 kNumberOfConstPropertyIndex // the number of G4MaterialConstPropertyIndex
132
133#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
@ 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