[819] | 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 | // Hadronic Process: Nuclear De-excitations |
---|
| 28 | // by V. Lara |
---|
| 29 | // |
---|
[1196] | 30 | // J.M.Quesada (JMQ) July 2009, bug fixed in excitation energies: |
---|
| 31 | // ALL of them are in MeV instead of keV (as they were expressed previously) |
---|
| 32 | // source: http://www.nndc.bnl.gov/chart |
---|
| 33 | // Unknown excitation energies in He5 and Li5 have been suppressed |
---|
| 34 | // Long lived levels (half-lives of the order ps-fs have been included) |
---|
[819] | 35 | |
---|
| 36 | |
---|
| 37 | #include "G4FermiFragmentsPool.hh" |
---|
| 38 | |
---|
| 39 | G4bool G4FermiFragmentsPool::MapIsEmpty(true); |
---|
| 40 | |
---|
| 41 | |
---|
| 42 | std::multimap<const std::pair<G4int,G4int>, const G4VFermiFragment* , std::less<const std::pair<G4int,G4int> > > & |
---|
| 43 | G4FermiFragmentsPool::GetMap() |
---|
| 44 | { |
---|
| 45 | static std::vector<const G4VFermiFragment * > fragment_pool; |
---|
| 46 | // A Z Pol ExcitE |
---|
[1196] | 47 | static const G4StableFermiFragment Fragment00( 1, 0, 2, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment00); |
---|
| 48 | static const G4StableFermiFragment Fragment01( 1, 1, 2, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment01); |
---|
| 49 | static const G4StableFermiFragment Fragment02( 2, 1, 3, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment02); |
---|
| 50 | static const G4StableFermiFragment Fragment03( 3, 1, 2, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment03); |
---|
| 51 | static const G4StableFermiFragment Fragment04( 3, 2, 2, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment04); |
---|
| 52 | static const G4StableFermiFragment Fragment05( 4, 2, 1, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment05); |
---|
| 53 | //JMQ 30/06/09 unknown levels have been supressed |
---|
| 54 | static const G4He5FermiFragment Fragment06( 5, 2, 4, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment06);// He5 |
---|
| 55 | static const G4Li5FermiFragment Fragment07( 5, 3, 4, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment07);// Li5 |
---|
| 56 | static const G4StableFermiFragment Fragment08( 6, 2, 1, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment08); |
---|
| 57 | static const G4StableFermiFragment Fragment09( 6, 3, 3, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment09); |
---|
| 58 | static const G4StableFermiFragment Fragment10( 6, 3, 1, 3.56*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment10); |
---|
| 59 | static const G4StableFermiFragment Fragment11( 7, 3, 4, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment11); |
---|
| 60 | static const G4StableFermiFragment Fragment12( 7, 3, 2, 0.48*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment12); |
---|
| 61 | static const G4StableFermiFragment Fragment13( 7, 4, 4, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment13); |
---|
| 62 | static const G4StableFermiFragment Fragment14( 7, 4, 2, 0.43*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment14); |
---|
| 63 | static const G4StableFermiFragment Fragment15( 8, 3, 5, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment15); |
---|
| 64 | static const G4StableFermiFragment Fragment16( 8, 3, 3, 0.98*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment16); |
---|
| 65 | static const G4Be8FermiFragment Fragment17( 8, 4, 1, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment17); // Be8 |
---|
| 66 | static const G4StableFermiFragment Fragment18( 9, 4, 4, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment18); |
---|
| 67 | static const G4B9FermiFragment Fragment19( 9, 5, 4, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment19); // B9 |
---|
| 68 | static const G4StableFermiFragment Fragment20( 10, 4, 1, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment20); |
---|
| 69 | static const G4StableFermiFragment Fragment21( 10, 4, 5, 3.37*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment21); |
---|
| 70 | static const G4StableFermiFragment Fragment22( 10, 4, 8, 5.96*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment22); |
---|
| 71 | static const G4StableFermiFragment Fragment23( 10, 4, 1, 6.18*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment23); |
---|
| 72 | static const G4StableFermiFragment Fragment24( 10, 4, 5, 6.26*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment24); |
---|
| 73 | static const G4StableFermiFragment Fragment25( 10, 5, 7, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment25); |
---|
| 74 | static const G4StableFermiFragment Fragment26( 10, 5, 3, 0.72*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment26); |
---|
| 75 | static const G4StableFermiFragment Fragment27( 10, 5, 1, 1.74*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment27); |
---|
| 76 | static const G4StableFermiFragment Fragment28( 10, 5, 3, 2.15*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment28); |
---|
| 77 | static const G4StableFermiFragment Fragment29( 10, 5, 5, 3.59*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment29); |
---|
[819] | 78 | |
---|
[1196] | 79 | static const G4StableFermiFragment Fragment30( 10, 6, 3, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment30); |
---|
| 80 | static const G4StableFermiFragment Fragment31( 10, 6, 5, 3.35*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment31); |
---|
| 81 | static const G4StableFermiFragment Fragment32( 11, 5, 4, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment32); |
---|
| 82 | static const G4StableFermiFragment Fragment33( 11, 5, 2, 2.13*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment33); |
---|
| 83 | static const G4StableFermiFragment Fragment34( 11, 5, 6, 4.44*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment34); |
---|
| 84 | static const G4StableFermiFragment Fragment35( 11, 5, 4, 5.02*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment35); |
---|
| 85 | static const G4StableFermiFragment Fragment36( 11, 5, 10, 6.76*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment36); |
---|
| 86 | static const G4StableFermiFragment Fragment37( 11, 5, 6, 7.29*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment37); |
---|
| 87 | static const G4StableFermiFragment Fragment38( 11, 5, 4, 7.98*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment38); |
---|
| 88 | static const G4StableFermiFragment Fragment39( 11, 5, 6, 8.56*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment39); |
---|
[819] | 89 | |
---|
[1196] | 90 | static const G4StableFermiFragment Fragment40( 11, 6, 4, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment40); |
---|
| 91 | static const G4StableFermiFragment Fragment41( 11, 6, 2, 2.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment41); |
---|
| 92 | static const G4StableFermiFragment Fragment42( 11, 6, 6, 4.32*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment42); |
---|
| 93 | static const G4StableFermiFragment Fragment43( 11, 6, 4, 4.80*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment43); |
---|
| 94 | static const G4StableFermiFragment Fragment44( 11, 6, 2, 6.34*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment44); |
---|
| 95 | static const G4StableFermiFragment Fragment45( 11, 6, 8, 6.48*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment45); |
---|
| 96 | static const G4StableFermiFragment Fragment46( 11, 6, 6, 6.90*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment46); |
---|
| 97 | static const G4StableFermiFragment Fragment47( 11, 6, 4, 7.50*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment47); |
---|
| 98 | static const G4StableFermiFragment Fragment48( 11, 6, 4, 8.10*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment48); |
---|
| 99 | static const G4StableFermiFragment Fragment49( 11, 6, 6, 8.42*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment49); |
---|
| 100 | |
---|
| 101 | static const G4StableFermiFragment Fragment50( 12, 5, 3, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment50); |
---|
| 102 | static const G4StableFermiFragment Fragment51( 12, 5, 5, 0.95*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment51); |
---|
| 103 | static const G4StableFermiFragment Fragment52( 12, 5, 5, 1.67*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment52); |
---|
| 104 | static const G4StableFermiFragment Fragment53( 12, 5, 4, 2.65*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment53); |
---|
| 105 | static const G4StableFermiFragment Fragment54( 12, 6, 1, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment54); |
---|
| 106 | static const G4StableFermiFragment Fragment55( 12, 6, 5, 4.44*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment55); |
---|
| 107 | static const G4StableFermiFragment Fragment56( 13, 6, 2, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment56); |
---|
| 108 | static const G4StableFermiFragment Fragment57( 13, 6, 2, 3.09*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment57); |
---|
| 109 | static const G4StableFermiFragment Fragment58( 13, 6, 4, 3.68*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment58); |
---|
[819] | 110 | |
---|
[1196] | 111 | static const G4StableFermiFragment Fragment59( 13, 6, 6, 3.85*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment59); |
---|
| 112 | static const G4StableFermiFragment Fragment60( 13, 7, 2, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment60); |
---|
| 113 | static const G4StableFermiFragment Fragment61( 14, 6, 1, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment61); |
---|
| 114 | static const G4StableFermiFragment Fragment62( 14, 6, 3, 6.09*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment62); |
---|
| 115 | // JMQ 010709 corrected excitation energies for 64-66, according to http://www.nndc.bnl.gov/chart |
---|
| 116 | static const G4StableFermiFragment Fragment63( 14, 6, 1, 6.59*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment63); |
---|
| 117 | static const G4StableFermiFragment Fragment64( 14, 6, 7, 6.73*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment64); |
---|
| 118 | static const G4StableFermiFragment Fragment65( 14, 6, 1, 6.90*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment65); |
---|
| 119 | static const G4StableFermiFragment Fragment66( 14, 6, 5, 7.01*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment66); |
---|
| 120 | static const G4StableFermiFragment Fragment67( 14, 6, 5, 7.34*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment67); |
---|
| 121 | |
---|
| 122 | static const G4StableFermiFragment Fragment68( 14, 7, 3, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment68); |
---|
| 123 | static const G4StableFermiFragment Fragment69( 14, 7, 1, 2.31*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment69); |
---|
| 124 | static const G4StableFermiFragment Fragment70( 14, 7, 3, 3.95*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment70); |
---|
[819] | 125 | |
---|
[1196] | 126 | static const G4StableFermiFragment Fragment71( 14, 7, 1, 4.92*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment71); |
---|
| 127 | static const G4StableFermiFragment Fragment72( 14, 7, 5, 5.11*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment72); |
---|
| 128 | static const G4StableFermiFragment Fragment73( 14, 7, 3, 5.69*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment73); |
---|
| 129 | static const G4StableFermiFragment Fragment74( 14, 7, 7, 5.83*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment74); |
---|
| 130 | static const G4StableFermiFragment Fragment75( 14, 7, 3, 6.20*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment75); |
---|
| 131 | static const G4StableFermiFragment Fragment76( 14, 7, 7, 6.44*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment76); |
---|
| 132 | static const G4StableFermiFragment Fragment77( 14, 7, 5, 7.03*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment77); |
---|
| 133 | static const G4StableFermiFragment Fragment78( 15, 7, 2, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment78); |
---|
| 134 | // JMQ 010709 two very close levels instead of only one, with their own spins |
---|
| 135 | static const G4StableFermiFragment Fragment79( 15, 7, 6, 5.27*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment79); |
---|
| 136 | static const G4StableFermiFragment Fragment80( 15, 7, 2, 5.30*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment80); |
---|
| 137 | static const G4StableFermiFragment Fragment81( 15, 7, 4, 6.32*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment81); |
---|
| 138 | //JMQ 010709 new level and corrected energy and spins |
---|
| 139 | static const G4StableFermiFragment Fragment82( 15, 7, 6, 7.15*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment82); |
---|
| 140 | static const G4StableFermiFragment Fragment83( 15, 7, 4, 7.30*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment83); |
---|
| 141 | static const G4StableFermiFragment Fragment84( 15, 7, 8, 7.57*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment84); |
---|
| 142 | static const G4StableFermiFragment Fragment85( 15, 7, 2, 8.31*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment85); |
---|
| 143 | static const G4StableFermiFragment Fragment86( 15, 7, 4, 8.57*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment86); |
---|
| 144 | static const G4StableFermiFragment Fragment87( 15, 7, 2, 9.05*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment87); |
---|
| 145 | //JMQ 010709 new levels for N15 |
---|
| 146 | static const G4StableFermiFragment Fragment88( 15, 7, 4, 9.151*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment88); |
---|
| 147 | static const G4StableFermiFragment Fragment89( 15, 7, 6, 9.154*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment89); |
---|
| 148 | static const G4StableFermiFragment Fragment90( 15, 7, 2, 9.22*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment90); |
---|
| 149 | static const G4StableFermiFragment Fragment91( 15, 7, 6, 9.76*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment91); |
---|
| 150 | static const G4StableFermiFragment Fragment92( 15, 7, 8, 9.83*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment92); |
---|
| 151 | static const G4StableFermiFragment Fragment93( 15, 7, 4, 9.93*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment93); |
---|
| 152 | static const G4StableFermiFragment Fragment94( 15, 7, 4, 10.07*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment94); |
---|
[819] | 153 | |
---|
[1196] | 154 | |
---|
| 155 | static const G4StableFermiFragment Fragment95( 15, 8, 2, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment95); |
---|
| 156 | //JMQ 010709 new level and spins |
---|
| 157 | static const G4StableFermiFragment Fragment96( 15, 8, 2, 5.18*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment96); |
---|
| 158 | static const G4StableFermiFragment Fragment97( 15, 8, 6, 5.24*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment97); |
---|
| 159 | static const G4StableFermiFragment Fragment98( 15, 8, 4, 6.18*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment98); |
---|
| 160 | static const G4StableFermiFragment Fragment99( 15, 8, 4, 6.79*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment99); |
---|
| 161 | static const G4StableFermiFragment Fragment100( 15, 8, 6, 6.86*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment100); |
---|
| 162 | static const G4StableFermiFragment Fragment101( 15, 8, 8, 7.28*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment101); |
---|
| 163 | |
---|
| 164 | |
---|
| 165 | static const G4StableFermiFragment Fragment102( 16, 7, 5, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment102); |
---|
| 166 | static const G4StableFermiFragment Fragment103( 16, 7, 1, 0.12*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment103); |
---|
| 167 | static const G4StableFermiFragment Fragment104( 16, 7, 7, 0.30*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment104); |
---|
| 168 | static const G4StableFermiFragment Fragment105( 16, 7, 3, 0.40*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment105); |
---|
| 169 | |
---|
| 170 | //JMQ 010709 some energies and spins have been changed |
---|
| 171 | static const G4StableFermiFragment Fragment106( 16, 8, 1, 0.00*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment106); |
---|
| 172 | static const G4StableFermiFragment Fragment107( 16, 8, 1, 6.05*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment107); |
---|
| 173 | static const G4StableFermiFragment Fragment108( 16, 8, 7, 6.13*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment108); |
---|
| 174 | static const G4StableFermiFragment Fragment109( 16, 8, 5, 6.92*MeV ); if(MapIsEmpty) fragment_pool.push_back(&Fragment109); |
---|
| 175 | static const G4StableFermiFragment Fragment110( 16, 8, 3, 7.12*MeV ); if(MapIsEmpty) fragment_pool.push_back |
---|
| 176 | (&Fragment110); |
---|
| 177 | |
---|
[819] | 178 | static std::multimap<const std::pair<G4int,G4int>, const G4VFermiFragment* , std::less<const std::pair<G4int,G4int> > > |
---|
| 179 | theMapOfFragments; |
---|
| 180 | |
---|
| 181 | if (MapIsEmpty) |
---|
| 182 | { |
---|
| 183 | for(size_t i=0; i<fragment_pool.size(); i++) |
---|
| 184 | { |
---|
[1196] | 185 | theMapOfFragments.insert(std::pair<const std::pair<G4int,G4int>, |
---|
| 186 | const G4VFermiFragment* >(std::pair<G4int,G4int>(fragment_pool[i]->GetA(), |
---|
| 187 | fragment_pool[i]->GetZ()),fragment_pool[i])); |
---|
[819] | 188 | } |
---|
| 189 | MapIsEmpty = false; |
---|
| 190 | } |
---|
| 191 | |
---|
| 192 | return theMapOfFragments; |
---|
| 193 | } |
---|
| 194 | |
---|
| 195 | G4FermiFragmentsPool::G4FermiFragmentsPool() |
---|
| 196 | { |
---|
| 197 | } |
---|
| 198 | |
---|
| 199 | G4FermiFragmentsPool::~G4FermiFragmentsPool() |
---|
| 200 | { |
---|
| 201 | } |
---|
| 202 | |
---|
| 203 | G4FermiFragmentsPool::G4FermiFragmentsPool(const G4FermiFragmentsPool&) |
---|
| 204 | { |
---|
| 205 | // It is meant to not be accesable |
---|
| 206 | } |
---|
| 207 | |
---|
| 208 | const G4FermiFragmentsPool & G4FermiFragmentsPool::operator=(const G4FermiFragmentsPool& ) |
---|
| 209 | { |
---|
| 210 | // It is meant to not be accesable |
---|
| 211 | return *this; |
---|
| 212 | } |
---|
| 213 | |
---|
| 214 | G4bool G4FermiFragmentsPool::operator==(const G4FermiFragmentsPool&) const |
---|
| 215 | { |
---|
| 216 | // It is meant to not be accesable |
---|
| 217 | return false; |
---|
| 218 | } |
---|
| 219 | |
---|
| 220 | G4bool G4FermiFragmentsPool::operator!=(const G4FermiFragmentsPool&) const |
---|
| 221 | { |
---|
| 222 | // It is meant to not be accesable |
---|
| 223 | return true; |
---|
| 224 | } |
---|