ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
G4MaterialPropertiesIndex.hh
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file G4MaterialPropertiesIndex.hh
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
39
enum
G4MaterialPropertyIndex
{
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
kABSLENGTH
,
// the absorption length
56
kFASTCOMPONENT
,
// fast component of scintillation
57
kSLOWCOMPONENT
,
// slow component of scintillation
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
kNumberOfPropertyIndex
// the number of G4MaterialPropertyIndex
65
} ;
66
67
enum
G4MaterialConstPropertyIndex
68
{
69
kNullConstPropertyIndex
= -1,
// the number of G4MaterialPropertyIndex
70
kSURFACEROUGHNESS
,
// surface microroughness
71
kISOTHERMAL_COMPRESSIBILITY
,
// isothermal compressibility
72
kRS_SCALE_FACTOR
,
// Rayleigh scattering scale factor
73
kWLSMEANNUMBERPHOTONS
,
// WLS mean number of photons
74
kWLSTIMECONSTANT
,
// any time delay which may occur between absorption and re-emission of the photon
75
kMIEHG_FORWARD
,
// forward angle of Mie scattering based on Henyey-Greenstein phase function
76
kMIEHG_BACKWARD
,
// backward angle of Mie scattering based on Henyey-Greenstein phase function
77
kMIEHG_FORWARD_RATIO
,
// ratio of the MIEHG forward scattering
78
kSCINTILLATIONYIELD
,
// scintillation light yield
79
kRESOLUTIONSCALE
,
// resolution scale
80
kFASTTIMECONSTANT
,
// fast scintillation time constant
81
kFASTSCINTILLATIONRISETIME
,
// rise time of fast scintillation
82
kSLOWTIMECONSTANT
,
// slow scintillation time constant
83
kSLOWSCINTILLATIONRISETIME
,
// rise time of slow scintillation
84
kYIELDRATIO
,
// yield ratio
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
kNumberOfConstPropertyIndex
// the number of G4MaterialConstPropertyIndex
104
};
105
106
#endif
/* G4MaterialPropertiesIndex_h */
geant4
tree
geant4-10.6-release
source
materials
include
G4MaterialPropertiesIndex.hh
Built by
Jin Huang
. updated:
Wed Jun 29 2022 17:25:22
using
1.8.2 with
ECCE GitHub integration