Geant4 Cross Reference |
1 // 1 // 2 // ******************************************* 2 // ******************************************************************** 3 // * License and Disclaimer << 3 // * DISCLAIMER * 4 // * 4 // * * 5 // * The Geant4 software is copyright of th << 5 // * The following disclaimer summarizes all the specific disclaimers * 6 // * the Geant4 Collaboration. It is provided << 6 // * of contributors to this software. The specific disclaimers,which * 7 // * conditions of the Geant4 Software License << 7 // * govern, are listed with their locations in: * 8 // * LICENSE and available at http://cern.ch/ << 8 // * http://cern.ch/geant4/license * 9 // * include a list of copyright holders. << 10 // * 9 // * * 11 // * Neither the authors of this software syst 10 // * Neither the authors of this software system, nor their employing * 12 // * institutes,nor the agencies providing fin 11 // * institutes,nor the agencies providing financial support for this * 13 // * work make any representation or warran 12 // * work make any representation or warranty, express or implied, * 14 // * regarding this software system or assum 13 // * regarding this software system or assume any liability for its * 15 // * use. Please see the license in the file << 14 // * use. * 16 // * for the full disclaimer and the limitatio << 17 // * 15 // * * 18 // * This code implementation is the result << 16 // * This code implementation is the intellectual property of the * 19 // * technical work of the GEANT4 collaboratio << 17 // * GEANT4 collaboration. * 20 // * By using, copying, modifying or distri << 18 // * By copying, distributing or modifying the Program (or any work * 21 // * any work based on the software) you ag << 19 // * based on the Program) you indicate your acceptance of this * 22 // * use in resulting scientific publicati << 20 // * statement, and all its terms. * 23 // * acceptance of all terms of the Geant4 Sof << 24 // ******************************************* 21 // ******************************************************************** 25 // 22 // 26 #ifndef G4HadParticleCodes_hh 23 #ifndef G4HadParticleCodes_hh 27 #define G4HadParticleCodes_hh 24 #define G4HadParticleCodes_hh 28 25 29 enum 26 enum 30 { 27 { 31 NeutronPC = 2112, 28 NeutronPC = 2112, 32 ProtonPC = 2212, 29 ProtonPC = 2212, 33 30 34 DeltamPC = 1114, 31 DeltamPC = 1114, 35 Delta0PC = 2114, 32 Delta0PC = 2114, 36 DeltapPC = 2214, 33 DeltapPC = 2214, 37 DeltappPC = 2224, 34 DeltappPC = 2224, 38 35 39 Dm_1600PC = 31114, 36 Dm_1600PC = 31114, 40 D0_1600PC = 32114, 37 D0_1600PC = 32114, 41 Dp_1600PC = 32214, 38 Dp_1600PC = 32214, 42 Dpp_1600PC = 32224, 39 Dpp_1600PC = 32224, 43 40 44 Dm_1620PC = 1112, 41 Dm_1620PC = 1112, 45 D0_1620PC = 1212, 42 D0_1620PC = 1212, 46 Dp_1620PC = 2122, 43 Dp_1620PC = 2122, 47 Dpp_1620PC = 2222, 44 Dpp_1620PC = 2222, 48 45 49 Dm_1700PC = 11114, 46 Dm_1700PC = 11114, 50 D0_1700PC = 12114, 47 D0_1700PC = 12114, 51 Dp_1700PC = 12214, 48 Dp_1700PC = 12214, 52 Dpp_1700PC = 12224, 49 Dpp_1700PC = 12224, 53 50 54 Dm_1900PC = 11112, 51 Dm_1900PC = 11112, 55 D0_1900PC = 11212, 52 D0_1900PC = 11212, 56 Dp_1900PC = 12122, 53 Dp_1900PC = 12122, 57 Dpp_1900PC = 12222, 54 Dpp_1900PC = 12222, 58 55 59 Dm_1905PC = 1116, 56 Dm_1905PC = 1116, 60 D0_1905PC = 1216, 57 D0_1905PC = 1216, 61 Dp_1905PC = 2126, 58 Dp_1905PC = 2126, 62 Dpp_1905PC = 2226, 59 Dpp_1905PC = 2226, 63 60 64 Dm_1910PC = 21112, 61 Dm_1910PC = 21112, 65 D0_1910PC = 21212, 62 D0_1910PC = 21212, 66 Dp_1910PC = 22122, 63 Dp_1910PC = 22122, 67 Dpp_1910PC = 22222, 64 Dpp_1910PC = 22222, 68 65 69 Dm_1920PC = 21114, 66 Dm_1920PC = 21114, 70 D0_1920PC = 22114, 67 D0_1920PC = 22114, 71 Dp_1920PC = 22214, 68 Dp_1920PC = 22214, 72 Dpp_1920PC = 22224, 69 Dpp_1920PC = 22224, 73 70 74 Dm_1930PC = 11116, 71 Dm_1930PC = 11116, 75 D0_1930PC = 11216, 72 D0_1930PC = 11216, 76 Dp_1930PC = 12126, 73 Dp_1930PC = 12126, 77 Dpp_1930PC = 12226, 74 Dpp_1930PC = 12226, 78 75 79 Dm_1950PC = 1118, 76 Dm_1950PC = 1118, 80 D0_1950PC = 2118, 77 D0_1950PC = 2118, 81 Dp_1950PC = 2218, 78 Dp_1950PC = 2218, 82 Dpp_1950PC = 2228, 79 Dpp_1950PC = 2228, 83 80 84 N1400pPC = 12212, 81 N1400pPC = 12212, 85 N1400nPC = 12112, 82 N1400nPC = 12112, 86 83 87 N1520pPC = 2124, 84 N1520pPC = 2124, 88 N1520nPC = 1214, 85 N1520nPC = 1214, 89 86 90 N1535pPC = 22212, 87 N1535pPC = 22212, 91 N1535nPC = 22112, 88 N1535nPC = 22112, 92 89 93 N1650pPC = 32212, 90 N1650pPC = 32212, 94 N1650nPC = 32112, 91 N1650nPC = 32112, 95 92 96 N1675pPC = 2216, 93 N1675pPC = 2216, 97 N1675nPC = 2116, 94 N1675nPC = 2116, 98 95 99 N1680pPC = 12216, 96 N1680pPC = 12216, 100 N1680nPC = 12116, 97 N1680nPC = 12116, 101 98 102 N1700pPC = 22124, 99 N1700pPC = 22124, 103 N1700nPC = 21214, 100 N1700nPC = 21214, 104 101 105 N1710pPC = 42212, 102 N1710pPC = 42212, 106 N1710nPC = 42112, 103 N1710nPC = 42112, 107 104 108 N1720pPC = 32124, 105 N1720pPC = 32124, 109 N1720nPC = 31214, 106 N1720nPC = 31214, 110 107 111 N1900pPC = 42124, 108 N1900pPC = 42124, 112 N1900nPC = 41214, 109 N1900nPC = 41214, 113 110 114 N1990pPC = 12218, 111 N1990pPC = 12218, 115 N1990nPC = 12118, 112 N1990nPC = 12118, 116 113 117 N2090pPC = 52214, 114 N2090pPC = 52214, 118 N2090nPC = 52114, 115 N2090nPC = 52114, 119 116 120 N2190pPC = 2128, 117 N2190pPC = 2128, 121 N2190nPC = 1218, 118 N2190nPC = 1218, 122 119 123 N2220pPC = 100002210, 120 N2220pPC = 100002210, 124 N2220nPC = 100002110, 121 N2220nPC = 100002110, 125 122 126 N2250pPC = 100012210, 123 N2250pPC = 100012210, 127 N2250nPC = 100012110 124 N2250nPC = 100012110 128 125 129 }; 126 }; 130 127 131 struct D1232 128 struct D1232 132 { 129 { 133 enum 130 enum 134 { 131 { 135 Dm=DeltamPC, 132 Dm=DeltamPC, 136 D0=Delta0PC, 133 D0=Delta0PC, 137 Dp=DeltapPC, 134 Dp=DeltapPC, 138 Dpp=DeltappPC 135 Dpp=DeltappPC 139 }; 136 }; 140 }; 137 }; 141 138 142 #endif 139 #endif 143 140