// // ******************************************************************** // * License and Disclaimer * // * * // * The Geant4 software is copyright of the Copyright Holders of * // * the Geant4 Collaboration. It is provided under the terms and * // * conditions of the Geant4 Software License, included in the file * // * LICENSE and available at http://cern.ch/geant4/license . These * // * include a list of copyright holders. * // * * // * Neither the authors of this software system, nor their employing * // * institutes,nor the agencies providing financial support for this * // * work make any representation or warranty, express or implied, * // * regarding this software system or assume any liability for its * // * use. Please see the license in the file LICENSE and URL above * // * for the full disclaimer and the limitation of liability. * // * * // * This code implementation is the result of the scientific and * // * technical work of the GEANT4 collaboration. * // * By using, copying, modifying or distributing the software (or * // * any work based on the software) you agree to acknowledge its * // * use in resulting scientific publications, and indicate your * // * acceptance of all terms of the Geant4 Software license. * // ******************************************************************** // // // ------------------------------------------------------------------- // // GEANT4 Class header file // // // File name: G4BGGNucleonElasticXS1 // // Author: Vladimir Ivanchenko // // Creation date: 13.03.2007 // Modifications: // // // Class Description: // // Wrapper of proton and neutron elastic cross-sections using Barashenkov // parametersation below 100 GeV and Glauber-Gribov model above // // ------------------------------------------------------------------- // #ifndef G4BGGNucleonElasticXS_MOD_h #define G4BGGNucleonElasticXS_MOD_h 1 #include "globals.hh" #include "G4VCrossSectionDataSet.hh" #include "G4ParticleDefinition.hh" #include "G4Threading.hh" #include #include class G4ComponentGGHadronNucleusXsc; class G4NucleonNuclearCrossSection; class G4HadronNucleonXsc; class G4Material; class G4Element; class G4Isotope; class G4BGGNucleonElasticXS_MOD final : public G4VCrossSectionDataSet { public: explicit G4BGGNucleonElasticXS_MOD (const G4ParticleDefinition*); ~G4BGGNucleonElasticXS_MOD() final; G4bool IsElementApplicable(const G4DynamicParticle*, G4int Z, const G4Material* mat) final; G4bool IsIsoApplicable(const G4DynamicParticle*, G4int Z, G4int A, const G4Element* elm, const G4Material* mat) final; G4double GetElementCrossSection(const G4DynamicParticle*, G4int Z, const G4Material* mat) final; G4double GetIsoCrossSection(const G4DynamicParticle*, G4int Z, G4int A, const G4Isotope* iso=nullptr, const G4Element* elm=nullptr, const G4Material* mat=nullptr) final; void BuildPhysicsTable(const G4ParticleDefinition&) final; void CrossSectionDescription(std::ostream&) const final; private: G4double CoulombFactor(G4double kinEnergy, G4int Z); G4BGGNucleonElasticXS_MOD & operator=(const G4BGGNucleonElasticXS_MOD &right); G4BGGNucleonElasticXS_MOD(const G4BGGNucleonElasticXS_MOD&); G4double fGlauberEnergy; G4double fLowEnergy; static G4double theGlauberFacP[93]; static G4double theCoulombFacP[93]; static G4double theGlauberFacN[93]; static G4double theCoulombFacN[93]; static G4int theA[93]; const G4ParticleDefinition* theProton; G4ComponentGGHadronNucleusXsc* fGlauber; G4NucleonNuclearCrossSection* fNucleon; G4HadronNucleonXsc* fHadron; G4bool isProton; G4bool isMaster; G4double maxEn; std::vector energy = {0.0,100000.0,200000.0,300000.0,400000.0,500000.0,600000.0,700000.0,800000.0,900000.0,1000000.0,1100000.0,1200000.0, 1300000.0,1400000.0,1500000.0,1600000.0,1700000.0,1800000.0,1900000.0,2000000.0,2100000.0,2200000.0,2300000.0,2400000.0,2500000.0,2600000.0,2700000.0, 2800000.0,2900000.0,3000000.0,3100000.0,3200000.0,3300000.0,3400000.0,3500000.0,3600000.0,3700000.0,3800000.0,3900000.0,4000000.0,4100000.0, 4200000.0,4300000.0,4400000.0,4500000.0,4600000.0,4700000.0,4800000.0,4900000.0,5000000.0,5100000.0,5200000.0,5300000.0,5400000.0,5500000.0, 5600000.0,5700000.0,5800000.0,5900000.0,6000000.0,6100000.0,6200000.0,6300000.0,6400000.0,6500000.0,6600000.0,6700000.0,6800000.0,6900000.0, 7000000.0,7100000.0,7200000.0,7300000.0,7400000.0,7500000.0,7600000.0,7700000.0,7800000.0,7900000.0,8000000.0,8100000.0,8200000.0,8300000.0, 8400000.0,8500000.0,8600000.0,8700000.0,8800000.0,8900000.0,9000000.0,9100000.0,9200000.0,9300000.0,9400000.0,9500000.0,9600000.0,9700000.0, 9800000.0,9900000.0,10000000.0,10100000.0,10200000.0,10300000.0,10400000.0,10500000.0,10600000.0,10700000.0,10800000.0,10900000.0,11000000.0, 11100000.0,11200000.0,11300000.0,11400000.0,11500000.0,11600000.0,11700000.0,11800000.0,11900000.0,12000000.0,12100000.0,12200000.0,12300000.0, 12400000.0,12500000.0,12600000.0,12700000.0,12800000.0,12900000.0,13000000.0,13100000.0,13200000.0,13300000.0,13400000.0,13500000.0,13600000.0, 13700000.0,13800000.0,13900000.0,14000000.0,14100000.0,14200000.0,14300000.0,14400000.0,14500000.0,14600000.0,14700000.0,14800000.0,14900000.0, 15000000.0,15100000.0,15200000.0,15300000.0,15400000.0,15500000.0,15600000.0,15700000.0,15800000.0,15900000.0,16000000.0,16100000.0,16200000.0, 16300000.0,16400000.0,16500000.0,16600000.0,16700000.0,16800000.0,16900000.0,17000000.0,17100000.0,17200000.0,17300000.0,17400000.0,17500000.0, 17600000.0,17700000.0,17800000.0,17900000.0,18000000.0,18100000.0,18200000.0,18300000.0,18400000.0,18500000.0,18600000.0,18700000.0,18800000.0, 18900000.0,19000000.0,19100000.0,19200000.0,19300000.0,19400000.0,19500000.0,19600000.0,19700000.0,19800000.0,19900000.0,20000000.0,20100000.0, 20200000.0,20300000.0,20400000.0,20500000.0,20600000.0,20700000.0,20800000.0,20900000.0,21000000.0,21100000.0,21200000.0,21300000.0,21400000.0, 21500000.0,21600000.0,21700000.0,21800000.0,21900000.0,22000000.0,22100000.0,22200000.0,22300000.0,22400000.0,22500000.0,22600000.0,22700000.0, 22800000.0,22900000.0,23000000.0,23100000.0,23200000.0,23300000.0,23400000.0,23500000.0,23600000.0,23700000.0,23800000.0,23900000.0,24000000.0, 24100000.0,24200000.0,24300000.0,24400000.0,24500000.0,24600000.0,24700000.0,24800000.0,24900000.0,25000000.0,25100000.0,25200000.0,25300000.0, 25400000.0,25500000.0,25600000.0,25700000.0,25800000.0,25900000.0,26000000.0,26100000.0,26200000.0,26300000.0,26400000.0,26500000.0,26600000.0, 26700000.0,26800000.0,26900000.0,27000000.0,27100000.0,27200000.0,27300000.0,27400000.0,27500000.0,27600000.0,27700000.0,27800000.0,27900000.0, 28000000.0,28100000.0,28200000.0,28300000.0,28400000.0,28500000.0,28600000.0,28700000.0,28800000.0,28900000.0,29000000.0,29100000.0,29200000.0, 29300000.0,29400000.0,29500000.0,29600000.0,29700000.0,29800000.0,29900000.0,30000000.0,30100000.0,30200000.0,30300000.0,30400000.0,30500000.0, 30600000.0,30700000.0,30800000.0,30900000.0,31000000.0,31100000.0,31200000.0,31300000.0,31400000.0,31500000.0,31600000.0,31700000.0,31800000.0, 31900000.0,32000000.0,32100000.0,32200000.0,32300000.0,32400000.0,32500000.0,32600000.0,32700000.0,32800000.0,32900000.0,33000000.0,33100000.0, 33200000.0,33300000.0,33400000.0,33500000.0,33600000.0,33700000.0,33800000.0,33900000.0,34000000.0,34100000.0,34200000.0,34300000.0,34400000.0, 34500000.0,34600000.0,34700000.0,34800000.0,34900000.0,35000000.0,35100000.0,35200000.0,35300000.0,35400000.0,35500000.0,35600000.0,35700000.0, 35800000.0,35900000.0,36000000.0,36100000.0,36200000.0,36300000.0,36400000.0,36500000.0,36600000.0,36700000.0,36800000.0,36900000.0,37000000.0, 37100000.0,37200000.0,37300000.0,37400000.0,37500000.0,37600000.0,37700000.0,37800000.0,37900000.0,38000000.0,38100000.0,38200000.0,38300000.0, 38400000.0,38500000.0,38600000.0,38700000.0,38800000.0,38900000.0,39000000.0,39100000.0,39200000.0,39300000.0,39400000.0,39500000.0,39600000.0, 39700000.0,39800000.0,39900000.0,40000000.0,40100000.0,40200000.0,40300000.0,40400000.0,40500000.0,40600000.0,40700000.0,40800000.0,40900000.0, 41000000.0,41100000.0,41200000.0,41300000.0,41400000.0,41500000.0,41600000.0,41700000.0,41800000.0,41900000.0,42000000.0,42100000.0,42200000.0, 42300000.0,42400000.0,42500000.0,42600000.0,42700000.0,42800000.0,42900000.0,43000000.0,43100000.0,43200000.0,43300000.0,43400000.0,43500000.0, 43600000.0,43700000.0,43800000.0,43900000.0,44000000.0,44100000.0,44200000.0,44300000.0,44400000.0,44500000.0,44600000.0,44700000.0,44800000.0, 44900000.0,45000000.0,45100000.0,45200000.0,45300000.0,45400000.0,45500000.0,45600000.0,45700000.0,45800000.0,45900000.0,46000000.0,46100000.0, 46200000.0,46300000.0,46400000.0,46500000.0,46600000.0,46700000.0,46800000.0,46900000.0,47000000.0,47100000.0,47200000.0,47300000.0,47400000.0, 47500000.0,47600000.0,47700000.0,47800000.0,47900000.0,48000000.0,48100000.0,48200000.0,48300000.0,48400000.0,48500000.0,48600000.0,48700000.0, 48800000.0,48900000.0,49000000.0,49100000.0,49200000.0,49300000.0,49400000.0,49500000.0,49600000.0,49700000.0,49800000.0,49900000.0,50000000.0, 50100000.0,50200000.0,50300000.0,50400000.0,50500000.0,50600000.0,50700000.0,50800000.0,50900000.0,51000000.0,51100000.0,51200000.0,51300000.0, 51400000.0,51500000.0,51600000.0,51700000.0,51800000.0,51900000.0,52000000.0,52100000.0,52200000.0,52300000.0,52400000.0,52500000.0,52600000.0, 52700000.0,52800000.0,52900000.0,53000000.0,53100000.0,53200000.0,53300000.0,53400000.0,53500000.0,53600000.0,53700000.0,53800000.0,53900000.0, 54000000.0,54100000.0,54200000.0,54300000.0,54400000.0,54500000.0,54600000.0,54700000.0,54800000.0,54900000.0,55000000.0,55100000.0,55200000.0, 55300000.0,55400000.0,55500000.0,55600000.0,55700000.0,55800000.0,55900000.0,56000000.0,56100000.0,56200000.0,56300000.0,56400000.0,56500000.0, 56600000.0,56700000.0,56800000.0,56900000.0,57000000.0,57100000.0,57200000.0,57300000.0,57400000.0,57500000.0,57600000.0,57700000.0,57800000.0, 57900000.0,58000000.0,58100000.0,58200000.0,58300000.0,58400000.0,58500000.0,58600000.0,58700000.0,58800000.0,58900000.0,59000000.0,59100000.0, 59200000.0,59300000.0,59400000.0,59500000.0,59600000.0,59700000.0,59800000.0,59900000.0,60000000.0,60100000.0,60200000.0,60300000.0,60400000.0, 60500000.0,60600000.0,60700000.0,60800000.0,60900000.0,61000000.0,61100000.0,61200000.0,61300000.0,61400000.0,61500000.0,61600000.0,61700000.0, 61800000.0,61900000.0,62000000.0,62100000.0,62200000.0,62300000.0,62400000.0,62500000.0,62600000.0,62700000.0,62800000.0,62900000.0,63000000.0, 63100000.0,63200000.0,63300000.0,63400000.0,63500000.0,63600000.0,63700000.0,63800000.0,63900000.0,64000000.0,64100000.0,64200000.0,64300000.0, 64400000.0,64500000.0,64600000.0,64700000.0,64800000.0,64900000.0,65000000.0,65100000.0,65200000.0,65300000.0,65400000.0,65500000.0,65600000.0, 65700000.0,65800000.0,65900000.0,66000000.0,66100000.0,66200000.0,66300000.0,66400000.0,66500000.0,66600000.0,66700000.0,66800000.0,66900000.0, 67000000.0,67100000.0,67200000.0,67300000.0,67400000.0,67500000.0,67600000.0,67700000.0,67800000.0,67900000.0,68000000.0,68100000.0,68200000.0, 68300000.0,68400000.0,68500000.0,68600000.0,68700000.0,68800000.0,68900000.0,69000000.0,69100000.0,69200000.0,69300000.0,69400000.0,69500000.0, 69600000.0,69700000.0,69800000.0,69900000.0,70000000.0,70100000.0,70200000.0,70300000.0,70400000.0,70500000.0,70600000.0,70700000.0,70800000.0, 70900000.0,71000000.0,71100000.0,71200000.0,71300000.0,71400000.0,71500000.0,71600000.0,71700000.0,71800000.0,71900000.0,72000000.0,72100000.0, 72200000.0,72300000.0,72400000.0,72500000.0,72600000.0,72700000.0,72800000.0,72900000.0,73000000.0,73100000.0,73200000.0,73300000.0,73400000.0, 73500000.0,73600000.0,73700000.0,73800000.0,73900000.0,74000000.0,74100000.0,74200000.0,74300000.0,74400000.0,74500000.0,74600000.0,74700000.0, 74800000.0,74900000.0,75000000.0,75100000.0,75200000.0,75300000.0,75400000.0,75500000.0,75600000.0,75700000.0,75800000.0,75900000.0,76000000.0, 76100000.0,76200000.0,76300000.0,76400000.0,76500000.0,76600000.0,76700000.0,76800000.0,76900000.0,77000000.0,77100000.0,77200000.0,77300000.0, 77400000.0,77500000.0,77600000.0,77700000.0,77800000.0,77900000.0,78000000.0,78100000.0,78200000.0,78300000.0,78400000.0,78500000.0,78600000.0, 78700000.0,78800000.0,78900000.0,79000000.0,79100000.0,79200000.0,79300000.0,79400000.0,79500000.0,79600000.0,79700000.0,79800000.0,79900000.0, 80000000.0,80100000.0,80200000.0,80300000.0,80400000.0,80500000.0,80600000.0,80700000.0,80800000.0,80900000.0,81000000.0,81100000.0,81200000.0, 81300000.0,81400000.0,81500000.0,81600000.0,81700000.0,81800000.0,81900000.0,82000000.0,82100000.0,82200000.0,82300000.0,82400000.0,82500000.0, 82600000.0,82700000.0,82800000.0,82900000.0,83000000.0,83100000.0,83200000.0,83300000.0,83400000.0,83500000.0,83600000.0,83700000.0,83800000.0, 83900000.0,84000000.0,84100000.0,84200000.0,84300000.0,84400000.0,84500000.0,84600000.0,84700000.0,84800000.0,84900000.0,85000000.0,85100000.0, 85200000.0,85300000.0,85400000.0,85500000.0,85600000.0,85700000.0,85800000.0,85900000.0,86000000.0,86100000.0,86200000.0,86300000.0,86400000.0, 86500000.0,86600000.0,86700000.0,86800000.0,86900000.0,87000000.0,87100000.0,87200000.0,87300000.0,87400000.0,87500000.0,87600000.0,87700000.0, 87800000.0,87900000.0,88000000.0,88100000.0,88200000.0,88300000.0,88400000.0,88500000.0,88600000.0,88700000.0,88800000.0,88900000.0,89000000.0, 89100000.0,89200000.0,89300000.0,89400000.0,89500000.0,89600000.0,89700000.0,89800000.0,89900000.0,90000000.0,90100000.0,90200000.0,90300000.0, 90400000.0,90500000.0,90600000.0,90700000.0,90800000.0,90900000.0,91000000.0,91100000.0,91200000.0,91300000.0,91400000.0,91500000.0,91600000.0, 91700000.0,91800000.0,91900000.0,92000000.0,92100000.0,92200000.0,92300000.0,92400000.0,92500000.0,92600000.0,92700000.0,92800000.0,92900000.0, 93000000.0,93100000.0,93200000.0,93300000.0,93400000.0,93500000.0,93600000.0,93700000.0,93800000.0,93900000.0,94000000.0,94100000.0,94200000.0, 94300000.0,94400000.0,94500000.0,94600000.0,94700000.0,94800000.0,94900000.0,95000000.0,95100000.0,95200000.0,95300000.0,95400000.0,95500000.0, 95600000.0,95700000.0,95800000.0,95900000.0,96000000.0,96100000.0,96200000.0,96300000.0,96400000.0,96500000.0,96600000.0,96700000.0,96800000.0, 96900000.0,97000000.0,97100000.0,97200000.0,97300000.0,97400000.0,97500000.0,97600000.0,97700000.0,97800000.0,97900000.0,98000000.0,98100000.0, 98200000.0,98300000.0,98400000.0,98500000.0,98600000.0,98700000.0,98800000.0,98900000.0,99000000.0,99100000.0,99200000.0,99300000.0,99400000.0, 99500000.0,99600000.0,99700000.0,99800000.0,99900000.0,100000000.0,100100000.0,100200000.0,100300000.0,100400000.0,100500000.0,100600000.0, 100700000.0,100800000.0,100900000.0,101000000.0,101100000.0,101200000.0,101300000.0,101400000.0,101500000.0,101600000.0,101700000.0,101800000.0, 101900000.0,102000000.0,102100000.0,102200000.0,102300000.0,102400000.0,102500000.0,102600000.0,102700000.0,102800000.0,102900000.0,103000000.0, 103100000.0,103200000.0,103300000.0,103400000.0,103500000.0,103600000.0,103700000.0,103800000.0,103900000.0,104000000.0,104100000.0,104200000.0, 104300000.0,104400000.0,104500000.0,104600000.0,104700000.0,104800000.0,104900000.0,105000000.0,105100000.0,105200000.0,105300000.0,105400000.0, 105500000.0,105600000.0,105700000.0,105800000.0,105900000.0,106000000.0,106100000.0,106200000.0,106300000.0,106400000.0,106500000.0,106600000.0, 106700000.0,106800000.0,106900000.0,107000000.0,107100000.0,107200000.0,107300000.0,107400000.0,107500000.0,107600000.0,107700000.0,107800000.0, 107900000.0,108000000.0,108100000.0,108200000.0,108300000.0,108400000.0,108500000.0,108600000.0,108700000.0,108800000.0,108900000.0,109000000.0, 109100000.0,109200000.0,109300000.0,109400000.0,109500000.0,109600000.0,109700000.0,109800000.0,109900000.0,110000000.0,110100000.0,110200000.0, 110300000.0,110400000.0,110500000.0,110600000.0,110700000.0,110800000.0,110900000.0,111000000.0,111100000.0,111200000.0,111300000.0,111400000.0, 111500000.0,111600000.0,111700000.0,111800000.0,111900000.0,112000000.0,112100000.0,112200000.0,112300000.0,112400000.0,112500000.0,112600000.0, 112700000.0,112800000.0,112900000.0}; std::vector CS = {0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002972593113141251,0.01,0.021666666666666667, 0.03333333333333333,0.045,0.0875,0.13,0.08,0.0875,0.095,0.093,0.091,0.08900000000000001,0.08700000000000001,0.085,0.092,0.099,0.106,0.12461764705882351,0.15, 0.1686666666666667,0.18733333333333332,0.20600000000000002,0.20142857142857146,0.19685714285714287,0.19228571428571428,0.1893231185218567,0.1942154123479045, 0.19910770617395224,0.20400000000000001,0.2071,0.21204979544126243,0.21953319696084164,0.22701659848042077,0.23450000000000004,0.22945000000000002, 0.22440000000000002,0.21935000000000002,0.21430000000000002,0.20925,0.20295000000000002,0.19665000000000002,0.19035,0.18405,0.17775,0.1764,0.17504999999999998, 0.17370000000000002,0.17235,0.17099999999999999,0.16725,0.16349999999999998,0.15974999999999998,0.1531625442739079,0.14783128689492325,0.1425000295159386, 0.13716877213695394,0.1318375147579693,0.12650625737898463,0.121175,0.12017875,0.11918249999999998,0.11818624999999999,0.11719,0.11619375,0.11519750000000001, 0.11420124999999998,0.11320499999999999,0.11220875,0.11121249999999999,0.11021625,0.10922000000000001,0.10822375000000001,0.10722749999999999,0.10623125, 0.105235,0.10423875,0.10324250000000001,0.10464479318418313,0.10625,0.10595625,0.10566250000000002,0.10536875,0.105075,0.10478124999999999,0.10448750000000001, 0.10419375000000002,0.10389999999999999,0.10360625,0.10331249999999999,0.10301875,0.10272500000000001,0.10243124999999999,0.1021375,0.10184374999999998,0.10155, 0.10125625000000002,0.10096249999999998,0.10066875,0.10037499999999998,0.09942625,0.0984775,0.09752874999999997,0.09657999999999999,0.09563125,0.09468250000000002, 0.09373374999999998,0.09278499999999999,0.09183625000000001,0.09088750000000001,0.08993874999999998,0.08899,0.08804125000000002,0.08709249999999999, 0.08614374999999999,0.085195,0.08424625000000002,0.0832975,0.08234875,0.08140000000000001,0.08086375000000001,0.08032750000000001,0.07979125000000001, 0.079255,0.07871875,0.0781825,0.07764625,0.07711000000000001,0.07657375000000001,0.07603750000000001,0.07550125,0.074965,0.07442875,0.0738925,0.07335625, 0.07282,0.07228375,0.0717475,0.07121125,0.070675,0.0704,0.070125,0.06985,0.069575,0.0693,0.069025,0.06875,0.068475,0.0682,0.067925,0.06765,0.067375, 0.06709999999999999,0.066825,0.06655,0.066275,0.066,0.06572499999999999,0.06545,0.065175,0.06498249999999998,0.06478999999999999,0.0645975,0.064405, 0.0642125,0.06402,0.0638275,0.063635,0.0634425,0.06325,0.0630575,0.06286499999999999,0.0626725,0.062479999999999994,0.0622875,0.06209499999999999, 0.0619025,0.061710000000000015,0.0615175,0.06132499999999999,0.06159175,0.06185850000000001,0.06212525,0.06239199999999999,0.06265875,0.06292550000000001, 0.06319225,0.06345899999999999,0.06372575,0.06399250000000001,0.06425924999999999,0.06452599999999999,0.06479275,0.0650595,0.06532625,0.06559300000000001, 0.06585975000000001,0.0661265,0.06639325,0.06666000000000001,0.06692675000000001,0.0671935,0.06746025,0.06772700000000001,0.06799375,0.0682605,0.06852725, 0.068794,0.06906075,0.0693275,0.06959425000000001,0.06986099999999999,0.07012775,0.0703945,0.07066125000000001,0.07092799999999999,0.07119475,0.07146150000000001, 0.07172825000000001,0.071995,0.07226175,0.07252850000000001,0.07279525,0.073062,0.07332875,0.07359550000000001,0.07386225,0.074129,0.07439575,0.0746625,0.07492925, 0.075196,0.07546275,0.0757295,0.07599625,0.076263,0.07652975,0.0767965,0.07706325000000001,0.07732999999999998,0.07759674999999999,0.0778635,0.07813025000000001, 0.07839699999999998,0.07866374999999999,0.0789305,0.07919725000000001,0.07946399999999998,0.07973074999999999,0.0799975,0.08026425000000001,0.08053099999999999, 0.08079775,0.0810645,0.08133125000000001,0.08159799999999999,0.08186475,0.0821315,0.08239825,0.08266499999999999,0.08293175,0.0831985,0.08346525, 0.08373199999999999,0.08399875,0.08426550000000001,0.08453225000000002,0.08479899999999999,0.08506575,0.0853325,0.08559925000000002,0.08586600000000003, 0.08613275,0.0863995,0.08666625000000001,0.08693299999999998,0.08719974999999999,0.0874665,0.08773325000000001,0.08800000000000002,0.08783500000000002, 0.08767000000000001,0.08750500000000001,0.08734000000000001,0.087175,0.08701,0.086845,0.08668,0.086515,0.08634999999999998,0.08618499999999998, 0.08601999999999999,0.08585500000000001,0.08569000000000002,0.085525,0.08536,0.085195,0.08503,0.084865,0.0847,0.084535,0.08436999999999999, 0.08420499999999999,0.08403999999999999,0.08387499999999998,0.08371000000000002,0.08354500000000001,0.08338000000000001,0.083215,0.08305,0.082885,0.08272, 0.08255499999999999,0.08238999999999999,0.08222499999999999,0.08205999999999998,0.08189500000000002,0.08173000000000001,0.08156500000000001, 0.08140000000000001,0.081235,0.08107,0.080905,0.08074,0.080575,0.08041,0.080245,0.08007999999999998,0.07991499999999999,0.07975000000000002, 0.07958500000000002,0.07942,0.079255,0.07909000000000001,0.078925,0.07876,0.078595,0.07843,0.07826499999999999,0.07809999999999999, 0.07793499999999999,0.07776999999999998,0.07760500000000001,0.07744000000000001,0.07727500000000001,0.07711,0.076945,0.07678,0.076615, 0.07644999999999999,0.07628499999999999,0.07612,0.075955,0.07579,0.07562500000000001,0.07546,0.075295,0.07513,0.074965,0.07479999999999999, 0.07463499999999999,0.07447,0.074305,0.07413999999999998,0.073975,0.07380999999999999,0.07364499999999999,0.07348,0.073315,0.07315,0.072985,0.07282, 0.072655,0.07249,0.07232499999999999,0.07215999999999999,0.07199499999999999,0.07182999999999999,0.071665,0.07150000000000001,0.07105999999999998, 0.07061999999999999,0.07017999999999999,0.06974,0.0693,0.06886,0.06842000000000001,0.06798,0.06753999999999999,0.06709999999999999,0.06665999999999998, 0.06621999999999999,0.06577999999999999,0.06534,0.0649,0.06445999999999999,0.06402,0.06358,0.06314,0.06269999999999999,0.062259999999999996,0.06182, 0.061380000000000004,0.06094000000000001,0.06049999999999999,0.060059999999999995,0.05962,0.05917999999999998,0.05873999999999999,0.05829999999999999, 0.05786,0.057420000000000006,0.05697999999999999,0.05653999999999999,0.0561,0.05566,0.05521999999999999,0.054779999999999995,0.05434,0.0539, 0.05346000000000001,0.05301999999999999,0.052579999999999995,0.05214,0.05169999999999998,0.051259999999999986,0.05081999999999999,0.05038, 0.049940000000000005,0.04949999999999999,0.04905999999999999,0.04862,0.04818000000000001,0.04773999999999999,0.047299999999999995,0.04686, 0.04642,0.04598000000000001,0.04553999999999999,0.045099999999999994,0.04466,0.04421999999999998,0.043779999999999986,0.04333999999999999, 0.0429,0.042460000000000005,0.04201999999999999,0.04157999999999999,0.041139999999999996,0.0407,0.04025999999999999,0.039819999999999994,0.03937999999999999, 0.03894,0.038500000000000006,0.03805999999999999,0.037619999999999994,0.03718,0.03674,0.03629999999999999,0.035859999999999996,0.03542,0.03498, 0.034539999999999994,0.03409999999999999,0.033659999999999995,0.03321999999999999,0.03278,0.032339999999999994,0.03189999999999999,0.03146, 0.031019999999999995,0.03057999999999999,0.030139999999999993,0.0297,0.029259999999999994,0.02882,0.028379999999999996,0.02794,0.027499999999999997, 0.027455999999999994,0.027412000000000002,0.027368000000000003,0.027324,0.02728,0.027235999999999996,0.027192000000000008,0.027148000000000005, 0.027104000000000003,0.02706,0.027016,0.026972,0.026927999999999997,0.026884000000000005,0.026840000000000003,0.026796000000000004,0.026752, 0.026708,0.026663999999999997,0.026619999999999994,0.026576000000000006,0.026532000000000003,0.026488,0.026444,0.0264,0.026355999999999997, 0.026311999999999995,0.026268000000000003,0.026224,0.026180000000000002,0.026136,0.026091999999999997,0.026047999999999995,0.026004000000000006, 0.025960000000000004,0.025916,0.025872,0.025828,0.025783999999999998,0.025740000000000006,0.025696000000000004,0.025652,0.025608000000000002, 0.025564,0.025519999999999998,0.025475999999999995,0.025432000000000003,0.025388000000000004,0.025344000000000002,0.0253,0.025255999999999997, 0.025212,0.025167999999999996,0.025124000000000004,0.02508,0.025036000000000003,0.024992,0.024947999999999998,0.024903999999999996,0.024859999999999993, 0.024816000000000005,0.024772000000000002,0.024728,0.024683999999999998,0.024639999999999995,0.024596000000000007,0.024552000000000004,0.024508000000000002, 0.024464,0.02442,0.024376,0.024331999999999996,0.024288000000000004,0.024244000000000005,0.024200000000000003,0.024156,0.024111999999999998, 0.024067999999999996,0.024023999999999997,0.023980000000000005,0.023936000000000002,0.023892,0.023847999999999998,0.023804,0.023759999999999996, 0.023715999999999994,0.023672000000000002,0.023628000000000003,0.023584,0.02354,0.023495999999999996,0.023452000000000008,0.023408000000000005, 0.023364000000000003,0.02332,0.023275999999999998,0.023232,0.023187999999999997,0.023144000000000005,0.023100000000000002,0.023056,0.023012, 0.022968,0.022923999999999996,0.022879999999999998,0.022836000000000006,0.022792000000000003,0.022748,0.022704,0.02266,0.022615999999999997, 0.022571999999999995,0.022528000000000003,0.022484,0.02244,0.022396,0.022351999999999997,0.022307999999999995,0.022264000000000006,0.022220000000000004, 0.022176,0.022132,0.022088,0.022043999999999998,0.022000000000000006,0.021956000000000003,0.021912,0.021868000000000002,0.021824,0.021779999999999997, 0.021735999999999995,0.021692000000000003,0.021648000000000004,0.021604,0.02156,0.021515999999999997,0.021471999999999998,0.021427999999999996, 0.021384000000000004,0.02134,0.021296,0.021252,0.021207999999999998,0.021163999999999995,0.021119999999999993,0.021076,0.021032000000000002, 0.020988,0.020943999999999997,0.0209,0.020856000000000006,0.020812000000000004,0.020768000000000002,0.020724,0.02068,0.020635999999999998, 0.020591999999999996,0.020548000000000004,0.020504,0.020460000000000002,0.020416,0.020371999999999998,0.020328,0.020283999999999996, 0.020240000000000005,0.020196000000000002,0.020152,0.020108,0.020064,0.020019999999999996,0.019975999999999994,0.019932000000000002, 0.019888,0.019844,0.019799999999999998,0.019755999999999996,0.019711999999999997,0.019668000000000005,0.019624000000000003,0.01958,0.019536, 0.019492,0.019447999999999997,0.019404000000000005,0.019360000000000002,0.019316,0.019272,0.019228,0.019183999999999996,0.019139999999999997, 0.019096000000000002,0.019052000000000003,0.019008,0.018963999999999998,0.01892,0.018876,0.018832,0.018788,0.018744,0.0187,0.018656,0.018611999999999997, 0.018567999999999998,0.018524000000000002,0.018480000000000003,0.018436,0.018392,0.018348,0.018304,0.01826,0.018216,0.018172,0.018128,0.018084, 0.018039999999999997,0.017995999999999998,0.017952000000000003,0.017908000000000004,0.017864,0.01782,0.017775999999999997,0.017731999999999998, 0.017688000000000002,0.017644,0.0176,0.017556,0.017512,0.017467999999999997,0.017424,0.01738,0.017336,0.017292000000000002,0.017248,0.017203999999999997, 0.01716,0.017116,0.017072,0.017028,0.016984,0.01694,0.016895999999999998,0.016852,0.016807999999999997,0.016763999999999998,0.01672,0.016676, 0.016631999999999997,0.016588000000000002,0.016544,0.0165,0.016478,0.016456000000000002,0.016434,0.016412,0.016390000000000002,0.016368,0.016346, 0.016323999999999998,0.016302,0.01628,0.016257999999999998,0.016236,0.016214,0.016191999999999998,0.016169999999999997,0.016148000000000003, 0.016126,0.016104,0.016082,0.016059999999999998,0.016038000000000004,0.016016000000000002,0.015994,0.015972,0.015950000000000002,0.015928,0.015906, 0.015884000000000002,0.015862,0.01584,0.015818,0.015796,0.015774,0.015752,0.01573,0.015708,0.015686,0.015663999999999997,0.015642,0.015619999999999998, 0.015597999999999997,0.015576000000000001,0.015554000000000002,0.015532,0.01551,0.015487999999999998,0.015466000000000004,0.015444000000000003, 0.015422000000000002,0.0154,0.015378,0.015356,0.015333999999999999,0.015312000000000003,0.015290000000000002,0.015268,0.015246000000000001, 0.015224,0.015201999999999999,0.015179999999999997,0.015158000000000003,0.015136000000000002,0.015114,0.015092,0.01507,0.015047999999999999, 0.015025999999999998,0.015004000000000002,0.014982,0.014960000000000001,0.014938,0.014915999999999999,0.014893999999999998,0.014871999999999996, 0.014850000000000002,0.014828000000000001,0.014806,0.014783999999999999,0.014761999999999999,0.014740000000000003,0.014718000000000002,0.014696, 0.014674000000000001,0.014652,0.014629999999999999,0.014607999999999998,0.014586000000000002,0.014564000000000002,0.014542000000000001,0.01452, 0.014497999999999999,0.014475999999999998,0.014453999999999998,0.014432000000000002,0.014410000000000001,0.014388,0.014366,0.014343999999999999, 0.014321999999999998,0.014299999999999997,0.014278000000000002,0.014256000000000001,0.014234,0.014211999999999999,0.014189999999999998,0.014168000000000004, 0.014146000000000002,0.014124000000000001,0.014102,0.014079999999999999,0.014058,0.014035999999999998,0.014014000000000002,0.013992000000000003, 0.013970000000000002,0.013948,0.013926,0.013903999999999998,0.013881999999999999,0.013860000000000003,0.013838000000000001,0.013816,0.013793999999999999, 0.013772,0.013749999999999998,0.013727999999999997,0.013706000000000001,0.013684,0.013662,0.01364,0.013617999999999998,0.013596000000000004, 0.013574000000000003,0.013552000000000002,0.01353,0.013508,0.013486,0.013463999999999999,0.013442000000000003,0.013420000000000001,0.013398, 0.013376,0.013354,0.013331999999999998,0.013309999999999997,0.013288000000000001,0.013266000000000002,0.013244,0.013222,0.0132,0.013177999999999999, 0.013155999999999998,0.013134000000000002,0.013112,0.013090000000000001,0.013068,0.013045999999999999,0.013023999999999997,0.013001999999999996, 0.012980000000000002,0.012958,0.012936,0.012914,0.012891999999999997,0.012870000000000003,0.012848000000000002,0.012826,0.012804000000000001, 0.012782,0.012759999999999999,0.012737999999999998,0.012716000000000002,0.012694000000000002,0.012672000000000001,0.01265,0.012627999999999999, 0.012605999999999997,0.012583999999999998,0.012562000000000002,0.01254,0.012518000000000001,0.012496,0.012473999999999999,0.012451999999999998, 0.012429999999999997,0.012408000000000002,0.012386000000000001,0.012364,0.012341999999999999,0.012319999999999998,0.012298000000000003,0.012276000000000002, 0.012254000000000001,0.012232,0.012209999999999999,0.012188,0.012165999999999998,0.012144000000000002,0.012122000000000003,0.012100000000000001, 0.012078,0.012055999999999999,0.012033999999999998,0.012011999999999998,0.011990000000000002,0.011968000000000001,0.011946,0.011923999999999999, 0.011902,0.011879999999999998,0.011857999999999997,0.011836000000000001,0.011814,0.011792,0.01177,0.011747999999999998,0.011726000000000004, 0.011704000000000003,0.011682000000000001,0.01166,0.011637999999999999,0.011616,0.011593999999999998,0.011572000000000002,0.011550000000000001, 0.011528,0.011506,0.011484,0.011461999999999998,0.011439999999999997,0.011418000000000001,0.011396000000000002,0.011374,0.011352,0.01133, 0.011307999999999999,0.011285999999999997,0.011264000000000001,0.011242,0.01122,0.011198,0.011175999999999998,0.011153999999999997,0.011131999999999996, 0.011110000000000002,0.011088,0.011066,0.011044,0.011021999999999997,0.011000000000000003,0.010978846153846153,0.010957692307692309, 0.010936538461538463,0.010915384615384613,0.010894230769230769,0.010873076923076925,0.01085192307692308,0.010830769230769229,0.010809615384615385, 0.01078846153846154,0.01076730769230769,0.010746153846153846,0.010725,0.010703846153846156,0.010682692307692306,0.010661538461538462, 0.010640384615384616,0.010619230769230766,0.010598076923076922,0.010576923076923078,0.010555769230769231,0.010534615384615384,0.010513461538461537, 0.010492307692307693,0.010471153846153849,0.01045,0.010428846153846155,0.010407692307692309,0.010386538461538464,0.010365384615384615, 0.010344230769230769,0.010323076923076924,0.010301923076923075,0.01028076923076923,0.010259615384615386,0.01023846153846154,0.010217307692307692, 0.010196153846153846,0.010175000000000002,0.010153846153846152,0.010132692307692308,0.010111538461538462,0.010090384615384617,0.010069230769230768, 0.010048076923076923,0.010026923076923077,0.010005769230769228,0.009984615384615383,0.009963461538461539,0.009942307692307693,0.009921153846153845, 0.009899999999999999,0.009878846153846155,0.00985769230769231,0.00983653846153846,0.009815384615384616,0.00979423076923077,0.009773076923076926, 0.009751923076923076,0.00973076923076923,0.009709615384615386,0.009688461538461536,0.009667307692307692,0.009646153846153848,0.009625000000000002, 0.009603846153846152,0.009582692307692308,0.009561538461538463,0.009540384615384614,0.00951923076923077,0.009498076923076923,0.009476923076923077, 0.009455769230769231,0.009434615384615385,0.009413461538461539,0.009392307692307693,0.009371153846153845,0.00935,0.009328846153846155,0.009307692307692307, 0.00928653846153846,0.009265384615384616,0.00924423076923077,0.009223076923076922,0.009201923076923078,0.009180769230769232,0.009159615384615384, 0.009138461538461538,0.009117307692307692,0.009096153846153848,0.009075,0.009053846153846154,0.00903269230769231,0.009011538461538463,0.008990384615384614, 0.00896923076923077,0.008948076923076925,0.008926923076923075,0.008905769230769231,0.008884615384615385,0.008863461538461539,0.008842307692307693, 0.008821153846153847,0.0088,0.008778846153846154,0.008757692307692307,0.008736538461538462,0.008715384615384616,0.008694230769230768,0.008673076923076922, 0.008651923076923078,0.008630769230769232,0.008609615384615384,0.00858846153846154,0.008567307692307694,0.008546153846153846,0.008525,0.008503846153846153, 0.008482692307692307,0.008461538461538461,0.008440384615384615,0.008419230769230769,0.008398076923076923,0.008376923076923075,0.00835576923076923, 0.008334615384615386,0.00831346153846154,0.008292307692307693,0.008271153846153846}; _1D::LinearInterpolator interp; #ifdef G4MULTITHREADED static G4Mutex nucleonElasticXSMutex; #endif }; #endif