Import Geant4 11.1.0.beta source tree
This commit is contained in:
@@ -38,7 +38,9 @@
|
||||
// mpt->AddProperty(keyname, materialname);
|
||||
// where keyname is the key (e.g. "RINDEX") and materialname is the
|
||||
// name of the material (e.g. "Air")
|
||||
//
|
||||
// The vectors are to be in order of increasing energy (as required by
|
||||
// G4PhysicsVector. If wavelength is specified rather than energy,
|
||||
// specify it in decreasing value and call ConvertToEnergy().
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
#ifndef G4OPTICALMATERIALPROPERTIES
|
||||
@@ -172,46 +174,46 @@ G4MaterialPropertyVector* GetRefractiveIndex(const G4String& material)
|
||||
// Refractive index measurements of poly(methyl methacrylate) (PMMA) from
|
||||
// 0.4-1.6 μm, Appl. Opt. 54, F139-F143 (2015) via refractiveindex.info
|
||||
std::vector<G4double> wl = {
|
||||
0.420, 0.432, 0.444, 0.456, 0.468, 0.480, 0.492, 0.504, 0.516, 0.528,
|
||||
0.540, 0.552, 0.564, 0.576, 0.588, 0.600, 0.612, 0.624, 0.636, 0.648,
|
||||
0.660, 0.672, 0.684, 0.696, 0.708, 0.720, 0.732, 0.744, 0.756, 0.768,
|
||||
0.780, 0.792, 0.804, 0.816, 0.828, 0.840, 0.852, 0.864, 0.876, 0.888,
|
||||
0.900, 0.912, 0.924, 0.936, 0.948, 0.960, 0.972, 0.984, 0.996, 1.008,
|
||||
1.020, 1.032, 1.044, 1.056, 1.068, 1.080, 1.092, 1.104, 1.116, 1.128,
|
||||
1.140, 1.152, 1.164, 1.176, 1.188, 1.200, 1.212, 1.224, 1.236, 1.248,
|
||||
1.260, 1.272, 1.284, 1.296, 1.308, 1.320, 1.332, 1.344, 1.356, 1.368,
|
||||
1.380, 1.392, 1.404, 1.416, 1.428, 1.440, 1.452, 1.464, 1.476, 1.488,
|
||||
1.500, 1.512, 1.524, 1.536, 1.548, 1.560, 1.572, 1.584, 1.596, 1.608,
|
||||
1.620
|
||||
1.620, 1.608, 1.596, 1.584, 1.572, 1.560, 1.548, 1.536, 1.524, 1.512,
|
||||
1.500, 1.488, 1.476, 1.464, 1.452, 1.440, 1.428, 1.416, 1.404, 1.392,
|
||||
1.380, 1.368, 1.356, 1.344, 1.332, 1.320, 1.308, 1.296, 1.284, 1.272,
|
||||
1.260, 1.248, 1.236, 1.224, 1.212, 1.200, 1.188, 1.176, 1.164, 1.152,
|
||||
1.140, 1.128, 1.116, 1.104, 1.092, 1.080, 1.068, 1.056, 1.044, 1.032,
|
||||
1.020, 1.008, 0.996, 0.984, 0.972, 0.960, 0.948, 0.936, 0.924, 0.912,
|
||||
0.900, 0.888, 0.876, 0.864, 0.852, 0.840, 0.828, 0.816, 0.804, 0.792,
|
||||
0.780, 0.768, 0.756, 0.744, 0.732, 0.720, 0.708, 0.696, 0.684, 0.672,
|
||||
0.660, 0.648, 0.636, 0.624, 0.612, 0.600, 0.588, 0.576, 0.564, 0.552,
|
||||
0.540, 0.528, 0.516, 0.504, 0.492, 0.480, 0.468, 0.456, 0.444, 0.432,
|
||||
0.420
|
||||
};
|
||||
|
||||
std::vector<G4double> ri = {
|
||||
1.5049521933717, 1.5035296480805, 1.5022113611478, 1.5009965515508,
|
||||
1.4998800687986, 1.4988546454557, 1.4979122317605, 1.4970447626402,
|
||||
1.4962445758678, 1.4955046181841, 1.494818524906, 1.4941806263051,
|
||||
1.4935859137206, 1.4930299855674, 1.4925089853408, 1.4920195386642,
|
||||
1.4915586932831, 1.491123863976, 1.4907127831856, 1.4903234574922,
|
||||
1.4899541296675, 1.4896032458562, 1.4892694273501, 1.4889514464045,
|
||||
1.4886482055708, 1.4883587200625, 1.4880821027184, 1.4878175511839,
|
||||
1.4875643369775, 1.4873217961577, 1.4870893213462, 1.4868663548994,
|
||||
1.4866523830528, 1.4864469308883, 1.4862495580004, 1.486059854753,
|
||||
1.4858774390395, 1.4857019534694, 1.4855330629191, 1.4853704523922,
|
||||
1.4852138251453, 1.4850629010407, 1.4849174150935, 1.4847771161864,
|
||||
1.4846417659288, 1.484511137641, 1.4843850154458, 1.4842631934547,
|
||||
1.4841454750362, 1.4840316721549, 1.4839216047736, 1.4838151003112,
|
||||
1.483711993148, 1.4836121241751, 1.483515340381, 1.4834214944731,
|
||||
1.4833304445284, 1.4832420536723, 1.483156189781, 1.4830727252059,
|
||||
1.4829915365184, 1.4829125042715, 1.4828355127788, 1.4827604499074,
|
||||
1.482687206885, 1.4826156781186, 1.4825457610252, 1.4824773558724,
|
||||
1.4824103656291, 1.4823446958243, 1.4822802544152, 1.4822169516613,
|
||||
1.4821547000072, 1.4820934139706, 1.4820330100373, 1.4819734065613,
|
||||
1.4819145236704, 1.4818562831765, 1.4817986084914, 1.4817414245457,
|
||||
1.4816846577124, 1.4816282357347, 1.4815720876568, 1.4815161437579,
|
||||
1.4814603354903, 1.4814045954196, 1.4813488571684, 1.4812930553619,
|
||||
1.4812371255769, 1.4811810042925, 1.4811246288434, 1.4810679373753,
|
||||
1.4810108688022, 1.4809533627658, 1.4808953595962, 1.4808368002755,
|
||||
1.4807776264012, 1.4807177801532, 1.4806572042606, 1.4805958419707,
|
||||
1.4805336370194
|
||||
1.4805336370194, 1.4805958419707, 1.4806572042606, 1.4807177801532,
|
||||
1.4807776264012, 1.4808368002755, 1.4808953595962, 1.4809533627658,
|
||||
1.4810108688022, 1.4810679373753, 1.4811246288434, 1.4811810042925,
|
||||
1.4812371255769, 1.4812930553619, 1.4813488571684, 1.4814045954196,
|
||||
1.4814603354903, 1.4815161437579, 1.4815720876568, 1.4816282357347,
|
||||
1.4816846577124, 1.4817414245457, 1.4817986084914, 1.4818562831765,
|
||||
1.4819145236704, 1.4819734065613, 1.4820330100373, 1.4820934139706,
|
||||
1.4821547000072, 1.4822169516613, 1.4822802544152, 1.4823446958243,
|
||||
1.4824103656291, 1.4824773558724, 1.4825457610252, 1.4826156781186,
|
||||
1.482687206885, 1.4827604499074, 1.4828355127788, 1.4829125042715,
|
||||
1.4829915365184, 1.4830727252059, 1.483156189781, 1.4832420536723,
|
||||
1.4833304445284, 1.4834214944731, 1.483515340381, 1.4836121241751,
|
||||
1.483711993148, 1.4838151003112, 1.4839216047736, 1.4840316721549,
|
||||
1.4841454750362, 1.4842631934547, 1.4843850154458, 1.484511137641,
|
||||
1.4846417659288, 1.4847771161864, 1.4849174150935, 1.4850629010407,
|
||||
1.4852138251453, 1.4853704523922, 1.4855330629191, 1.4857019534694,
|
||||
1.4858774390395, 1.486059854753, 1.4862495580004, 1.4864469308883,
|
||||
1.4866523830528, 1.4868663548994, 1.4870893213462, 1.4873217961577,
|
||||
1.4875643369775, 1.4878175511839, 1.4880821027184, 1.4883587200625,
|
||||
1.4886482055708, 1.4889514464045, 1.4892694273501, 1.4896032458562,
|
||||
1.4899541296675, 1.4903234574922, 1.4907127831856, 1.491123863976,
|
||||
1.4915586932831, 1.4920195386642, 1.4925089853408, 1.4930299855674,
|
||||
1.4935859137206, 1.4941806263051, 1.494818524906, 1.4955046181841,
|
||||
1.4962445758678, 1.4970447626402, 1.4979122317605, 1.4988546454557,
|
||||
1.4998800687986, 1.5009965515508, 1.5022113611478, 1.5035296480805,
|
||||
1.5049521933717
|
||||
};
|
||||
|
||||
ConvertToEnergy(wl);
|
||||
@@ -227,47 +229,47 @@ G4MaterialPropertyVector* GetRefractiveIndex(const G4String& material)
|
||||
// range. Ref. 2 verifies the validity of the formula up to 6.7 um.
|
||||
// via refractiveindex.info
|
||||
std::vector<G4double> wl = {
|
||||
0.2100, 0.2174, 0.2251, 0.2330, 0.2412, 0.2497, 0.2585, 0.2676, 0.2770,
|
||||
0.2868, 0.2969, 0.3074, 0.3182, 0.3294, 0.3410, 0.3530, 0.3655, 0.3783,
|
||||
0.3917, 0.4055, 0.4197, 0.4345, 0.4498, 0.4657, 0.4821, 0.4991, 0.5167,
|
||||
0.5349, 0.5537, 0.5732, 0.5934, 0.6143, 0.6360, 0.6584, 0.6816, 0.7056,
|
||||
0.7305, 0.7562, 0.7829, 0.8104, 0.8390, 0.8686, 0.8992, 0.9308, 0.9636,
|
||||
0.9976, 1.033, 1.069, 1.107, 1.146, 1.186, 1.228, 1.271, 1.316,
|
||||
1.362, 1.410, 1.460, 1.512, 1.565, 1.620, 1.677, 1.736, 1.797,
|
||||
1.861, 1.926, 1.994, 2.064, 2.137, 2.212, 2.290, 2.371, 2.454,
|
||||
2.541, 2.630, 2.723, 2.819, 2.918, 3.021, 3.128, 3.238, 3.352,
|
||||
3.470, 3.592, 3.719, 3.850, 3.986, 4.126, 4.271, 4.422, 4.578,
|
||||
4.739, 4.906, 5.079, 5.258, 5.443, 5.635, 5.833, 6.039, 6.252,
|
||||
6.472, 6.700
|
||||
6.700, 6.472, 6.252, 6.039, 5.833, 5.635, 5.443, 5.258, 5.079,
|
||||
4.906, 4.739, 4.578, 4.422, 4.271, 4.126, 3.986, 3.850, 3.719,
|
||||
3.592, 3.470, 3.352, 3.238, 3.128, 3.021, 2.918, 2.819, 2.723,
|
||||
2.630, 2.541, 2.454, 2.371, 2.290, 2.212, 2.137, 2.064, 1.994,
|
||||
1.926, 1.861, 1.797, 1.736, 1.677, 1.620, 1.565, 1.512, 1.460,
|
||||
1.410, 1.362, 1.316, 1.271, 1.228, 1.186, 1.146, 1.107, 1.069,
|
||||
1.033, 0.9976, 0.9636, 0.9308, 0.8992, 0.8686, 0.8390, 0.8104, 0.7829,
|
||||
0.7562, 0.7305, 0.7056, 0.6816, 0.6584, 0.6360, 0.6143, 0.5934, 0.5732,
|
||||
0.5537, 0.5349, 0.5167, 0.4991, 0.4821, 0.4657, 0.4498, 0.4345, 0.4197,
|
||||
0.4055, 0.3917, 0.3783, 0.3655, 0.3530, 0.3410, 0.3294, 0.3182, 0.3074,
|
||||
0.2969, 0.2868, 0.2770, 0.2676, 0.2585, 0.2497, 0.2412, 0.2330, 0.2251,
|
||||
0.2174, 0.2100
|
||||
};
|
||||
|
||||
std::vector<G4double> ri = {
|
||||
1.5383576204905, 1.530846431063, 1.5240789072975, 1.5180417677275,
|
||||
1.5125721155558, 1.5076095872199, 1.5031009629039, 1.498999218542,
|
||||
1.495262719426, 1.4918215034661, 1.488683281387, 1.4857914366574,
|
||||
1.4831504333467, 1.4807144415912, 1.4784676522483, 1.4763951298847,
|
||||
1.4744682820342, 1.4727046797948, 1.4710525123802, 1.4695286500209,
|
||||
1.4681218218832, 1.4668048202486, 1.465580829975, 1.4644360310913,
|
||||
1.4633719346282, 1.4623764385944, 1.4614449911601, 1.4605730794883,
|
||||
1.4597562854765, 1.4589865613939, 1.4582607881284, 1.4575758068817,
|
||||
1.4569256013294, 1.4563104080175, 1.4557246986958, 1.4551660299221,
|
||||
1.4546298754538, 1.4541161650842, 1.4536188536247, 1.4531396102638,
|
||||
1.4526712743322, 1.4522138205731, 1.4517653834747, 1.4513240787777,
|
||||
1.4508853971281, 1.450447735732, 1.4500069615101, 1.4495710901504,
|
||||
1.4491214616538, 1.448668310738, 1.4482096590065, 1.4477322458328,
|
||||
1.4472455774929, 1.4467363524093, 1.4462138519129, 1.445664578157,
|
||||
1.4450861470109, 1.4444759883488, 1.4438434020915, 1.4431739285381,
|
||||
1.4424645759259, 1.4417121733672, 1.4409133669095, 1.4400509385522,
|
||||
1.43914806608, 1.4381729429417, 1.4371349603433, 1.4360139618555,
|
||||
1.4348196176837, 1.433529881253, 1.4321372109342, 1.4306516985468,
|
||||
1.4290287283802, 1.427296093753, 1.4254044329951, 1.4233613684394,
|
||||
1.4211544161909, 1.4187459519934, 1.416117293379, 1.4132741569442,
|
||||
1.4101696832452, 1.4067782146466, 1.4030708962299, 1.3989819997456,
|
||||
1.3945035722002, 1.3895553417944, 1.3841208059058, 1.3780997735118,
|
||||
1.3713701305288, 1.36388143366, 1.3555262189157, 1.3461171232165,
|
||||
1.3354823573874, 1.3234105439689, 1.3096384003386, 1.2937460280032,
|
||||
1.2753723963511, 1.2537289561387, 1.2280888354422, 1.1973256716307,
|
||||
1.1596494139777
|
||||
1.1596494139777, 1.1973256716307, 1.2280888354422, 1.2537289561387,
|
||||
1.2753723963511, 1.2937460280032, 1.3096384003386, 1.3234105439689,
|
||||
1.3354823573874, 1.3461171232165, 1.3555262189157, 1.36388143366,
|
||||
1.3713701305288, 1.3780997735118, 1.3841208059058, 1.3895553417944,
|
||||
1.3945035722002, 1.3989819997456, 1.4030708962299, 1.4067782146466,
|
||||
1.4101696832452, 1.4132741569442, 1.416117293379, 1.4187459519934,
|
||||
1.4211544161909, 1.4233613684394, 1.4254044329951, 1.427296093753,
|
||||
1.4290287283802, 1.4306516985468, 1.4321372109342, 1.433529881253,
|
||||
1.4348196176837, 1.4360139618555, 1.4371349603433, 1.4381729429417,
|
||||
1.43914806608, 1.4400509385522, 1.4409133669095, 1.4417121733672,
|
||||
1.4424645759259, 1.4431739285381, 1.4438434020915, 1.4444759883488,
|
||||
1.4450861470109, 1.445664578157, 1.4462138519129, 1.4467363524093,
|
||||
1.4472455774929, 1.4477322458328, 1.4482096590065, 1.448668310738,
|
||||
1.4491214616538, 1.4495710901504, 1.4500069615101, 1.450447735732,
|
||||
1.4508853971281, 1.4513240787777, 1.4517653834747, 1.4522138205731,
|
||||
1.4526712743322, 1.4531396102638, 1.4536188536247, 1.4541161650842,
|
||||
1.4546298754538, 1.4551660299221, 1.4557246986958, 1.4563104080175,
|
||||
1.4569256013294, 1.4575758068817, 1.4582607881284, 1.4589865613939,
|
||||
1.4597562854765, 1.4605730794883, 1.4614449911601, 1.4623764385944,
|
||||
1.4633719346282, 1.4644360310913, 1.465580829975, 1.4668048202486,
|
||||
1.4681218218832, 1.4695286500209, 1.4710525123802, 1.4727046797948,
|
||||
1.4744682820342, 1.4763951298847, 1.4784676522483, 1.4807144415912,
|
||||
1.4831504333467, 1.4857914366574, 1.488683281387, 1.4918215034661,
|
||||
1.495262719426, 1.498999218542, 1.5031009629039, 1.5076095872199,
|
||||
1.5125721155558, 1.5180417677275, 1.5240789072975, 1.530846431063,
|
||||
1.5383576204905
|
||||
};
|
||||
|
||||
ConvertToEnergy(wl);
|
||||
|
||||
Reference in New Issue
Block a user