- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/cascade/cascade/src/G4WatcherGun.cc
r1337 r1340 23 23 // * acceptance of all terms of the Geant4 Software license. * 24 24 // ******************************************************************** 25 // $Id: G4WatcherGun.cc,v 1.15 2010/10/22 20:41:05 mkelsey Exp $ 26 // GEANT4 tag: $Name: hadr-casc-V09-03-85 $ 25 27 // 26 // $Id: G4WatcherGun.cc,v 1.13.2.1 2010/06/25 09:45:10 gunter Exp $27 // GEANT4 tag: $Name: geant4-09-04-beta-01 $28 // To include numerous high-Z watchers (e.g., for proton-lead collisions) 29 // set the preprocessor flag G4CASCADE_WATCHER_HIGHZ 28 30 // 29 31 // 20100407 M. Kelsey -- Replace std::vector<>::resize(0) with ::clear(), 30 32 // and create vectors pre-sized to maximum needed. 31 32 //#define PB 33 // 33 34 34 35 #include "G4WatcherGun.hh" … … 62 63 cs.push_back(217.4); 63 64 errs.push_back(1.22); 64 watchers.push_back(G4NuclWatcher(0 .0, as, cs, errs, false, false));65 watchers.push_back(G4NuclWatcher(0, as, cs, errs, false, false)); 65 66 66 67 // Z = 1 … … 80 81 cs.push_back(338.6); 81 82 errs.push_back(3.1); 82 watchers.push_back(G4NuclWatcher(1 .0, as, cs, errs, false, false));83 watchers.push_back(G4NuclWatcher(1, as, cs, errs, false, false)); 83 84 84 85 // Z = 1 … … 92 93 cs.push_back(338.6); 93 94 errs.push_back(3.1); 94 watchers.push_back(G4NuclWatcher(1 .0, as, cs, errs, false, true));95 watchers.push_back(G4NuclWatcher(1, as, cs, errs, false, true)); 95 96 96 97 // Z = -1 … … 101 102 cs.push_back(198.3); 102 103 errs.push_back(1.0); 103 watchers.push_back(G4NuclWatcher(-1 .0, as, cs, errs, false, false));104 watchers.push_back(G4NuclWatcher(-1, as, cs, errs, false, false)); 104 105 105 106 // Z = 2 … … 113 114 cs.push_back(781.0); 114 115 errs.push_back(5.0); 115 watchers.push_back(G4NuclWatcher(2 .0, as, cs, errs, false, true));116 117 #ifdef PB116 watchers.push_back(G4NuclWatcher(2, as, cs, errs, false, true)); 117 118 #ifdef G4CASCADE_WATCHER_HIGHZ 118 119 // Z = 22 119 120 // watchers for pb208 + 1 GeV p … … 139 140 cs.push_back(0.06); 140 141 errs.push_back(0.023); 141 watchers.push_back(G4NuclWatcher(22 .0, as, cs, errs, false, true));142 watchers.push_back(G4NuclWatcher(22, as, cs, errs, false, true)); 142 143 143 144 // Z = 23 … … 166 167 cs.push_back(0.05); 167 168 errs.push_back(0.012); 168 watchers.push_back(G4NuclWatcher(23 .0, as, cs, errs, false, true));169 watchers.push_back(G4NuclWatcher(23, as, cs, errs, false, true)); 169 170 170 171 // Z = 24 … … 193 194 cs.push_back(0.092); 194 195 errs.push_back(0.011); 195 watchers.push_back(G4NuclWatcher(24 .0, as, cs, errs, true, true));196 watchers.push_back(G4NuclWatcher(24, as, cs, errs, true, true)); 196 197 197 198 // Z = 25 … … 223 224 cs.push_back(0.051); 224 225 errs.push_back(0.015); 225 watchers.push_back(G4NuclWatcher(25 .0, as, cs, errs, false, true));226 watchers.push_back(G4NuclWatcher(25, as, cs, errs, false, true)); 226 227 227 228 // Z = 26 … … 253 254 cs.push_back(0.09); 254 255 errs.push_back(0.014); 255 watchers.push_back(G4NuclWatcher(26 .0, as, cs, errs, false, true));256 watchers.push_back(G4NuclWatcher(26, as, cs, errs, false, true)); 256 257 257 258 // Z = 27 … … 286 287 cs.push_back(0.108); 287 288 errs.push_back(0.046); 288 watchers.push_back(G4NuclWatcher(27 .0, as, cs, errs, false, true));289 watchers.push_back(G4NuclWatcher(27, as, cs, errs, false, true)); 289 290 290 291 // Z = 28 … … 322 323 cs.push_back(0.054); 323 324 errs.push_back(0.036); 324 watchers.push_back(G4NuclWatcher(28 .0, as, cs, errs, true, true));325 watchers.push_back(G4NuclWatcher(28, as, cs, errs, true, true)); 325 326 326 327 // Z = 29 … … 361 362 cs.push_back(0.041); 362 363 errs.push_back(0.024); 363 watchers.push_back(G4NuclWatcher(29 .0, as, cs, errs, false, true));364 watchers.push_back(G4NuclWatcher(29, as, cs, errs, false, true)); 364 365 365 366 // Z = 30 … … 397 398 cs.push_back(0.082); 398 399 errs.push_back(0.034); 399 watchers.push_back(G4NuclWatcher(30 .0, as, cs, errs, false, true));400 watchers.push_back(G4NuclWatcher(30, as, cs, errs, false, true)); 400 401 401 402 // Z = 31 … … 436 437 cs.push_back(0.061); 437 438 errs.push_back(0.014); 438 watchers.push_back(G4NuclWatcher(31 .0, as, cs, errs, true, true));439 watchers.push_back(G4NuclWatcher(31, as, cs, errs, true, true)); 439 440 440 441 // Z = 32 … … 478 479 cs.push_back(0.04); 479 480 errs.push_back(0.018); 480 watchers.push_back(G4NuclWatcher(32 .0, as, cs, errs, false, true));481 watchers.push_back(G4NuclWatcher(32, as, cs, errs, false, true)); 481 482 482 483 // Z = 33 … … 520 521 cs.push_back(0.023); 521 522 errs.push_back(0.01); 522 watchers.push_back(G4NuclWatcher(33 .0, as, cs, errs, false, true));523 watchers.push_back(G4NuclWatcher(33, as, cs, errs, false, true)); 523 524 524 525 // Z = 34 … … 562 563 cs.push_back(0.045); 563 564 errs.push_back(0.012); 564 watchers.push_back(G4NuclWatcher(34 .0, as, cs, errs, false, true));565 watchers.push_back(G4NuclWatcher(34, as, cs, errs, false, true)); 565 566 566 567 // Z = 35 … … 607 608 cs.push_back(0.033); 608 609 errs.push_back(0.02); 609 watchers.push_back(G4NuclWatcher(35 .0, as, cs, errs, false, true));610 watchers.push_back(G4NuclWatcher(35, as, cs, errs, false, true)); 610 611 611 612 // spallation part … … 656 657 cs.push_back(0.023); 657 658 errs.push_back(0.016); 658 watchers.push_back(G4NuclWatcher(61 .0, as, cs, errs, true, true));659 watchers.push_back(G4NuclWatcher(61, as, cs, errs, true, true)); 659 660 660 661 // Z = 69 … … 716 717 cs.push_back(0.014); 717 718 errs.push_back(0.01); 718 watchers.push_back(G4NuclWatcher(69 .0, as, cs, errs, true, true));719 watchers.push_back(G4NuclWatcher(69, as, cs, errs, true, true)); 719 720 720 721 // Z = 73 … … 791 792 cs.push_back(0.016); 792 793 errs.push_back(0.009); 793 watchers.push_back(G4NuclWatcher(73 .0, as, cs, errs, true, true));794 watchers.push_back(G4NuclWatcher(73, as, cs, errs, true, true)); 794 795 795 796 // Z = 77 … … 878 879 cs.push_back(0.037); 879 880 errs.push_back(0.019); 880 watchers.push_back(G4NuclWatcher(77 .0, as, cs, errs, true, true));881 watchers.push_back(G4NuclWatcher(77, as, cs, errs, true, true)); 881 882 882 883 // Z = 81 … … 956 957 cs.push_back(17.525); 957 958 errs.push_back(0.526); 958 watchers.push_back(G4NuclWatcher(81 .0, as, cs, errs, true, true));959 watchers.push_back(G4NuclWatcher(81, as, cs, errs, true, true)); 959 960 960 961 // Z = 82 … … 1025 1026 cs.push_back(63.653); 1026 1027 errs.push_back(9.573); 1027 watchers.push_back(G4NuclWatcher(82 .0, as, cs, errs, true, true));1028 watchers.push_back(G4NuclWatcher(82, as, cs, errs, true, true)); 1028 1029 1029 1030 #else … … 1088 1089 cs.push_back(0.003); 1089 1090 errs.push_back(0.001); 1090 watchers.push_back(G4NuclWatcher(80 .0, as, cs, errs, true, true));1091 watchers.push_back(G4NuclWatcher(80, as, cs, errs, true, true)); 1091 1092 1092 1093 // Z = 77 … … 1163 1164 cs.push_back(3.54); 1164 1165 errs.push_back(0.45); 1165 watchers.push_back(G4NuclWatcher(77 .0, as, cs, errs, true, true));1166 watchers.push_back(G4NuclWatcher(77, as, cs, errs, true, true)); 1166 1167 1167 1168 // Z = 73 … … 1232 1233 cs.push_back(0.01); 1233 1234 errs.push_back(0.008); 1234 watchers.push_back(G4NuclWatcher(73 .0, as, cs, errs, true, true));1235 watchers.push_back(G4NuclWatcher(73, as, cs, errs, true, true)); 1235 1236 1236 1237 // Z = 61 … … 1274 1275 cs.push_back(0.02); 1275 1276 errs.push_back(0.003); 1276 watchers.push_back(G4NuclWatcher(61 .0, as, cs, errs, true, true));1277 watchers.push_back(G4NuclWatcher(61, as, cs, errs, true, true)); 1277 1278 1278 1279 // Z = 79 … … 1343 1344 cs.push_back(0.36); 1344 1345 errs.push_back(0.05); 1345 watchers.push_back(G4NuclWatcher(79 .0, as, cs, errs, true, true));1346 watchers.push_back(G4NuclWatcher(79, as, cs, errs, true, true)); 1346 1347 1347 1348 // Z = 78 … … 1415 1416 cs.push_back(5.49); 1416 1417 errs.push_back(0.7); 1417 watchers.push_back(G4NuclWatcher(78 .0, as, cs, errs, true, true));1418 watchers.push_back(G4NuclWatcher(78, as, cs, errs, true, true)); 1418 1419 1419 1420 // Z = 72 … … 1475 1476 cs.push_back(0.14); 1476 1477 errs.push_back(0.02); 1477 watchers.push_back(G4NuclWatcher(72 .0, as, cs, errs, true, true));1478 watchers.push_back(G4NuclWatcher(72, as, cs, errs, true, true)); 1478 1479 1479 1480 // Z = 66 … … 1514 1515 cs.push_back(0.55); 1515 1516 errs.push_back(0.1); 1516 watchers.push_back(G4NuclWatcher(66 .0, as, cs, errs, true, true));1517 watchers.push_back(G4NuclWatcher(66, as, cs, errs, true, true)); 1517 1518 1518 1519 // Z = 65 … … 1551 1552 errs.push_back(0.1); 1552 1553 1553 watchers.push_back(G4NuclWatcher(65 .0, as, cs, errs, true, true));1554 watchers.push_back(G4NuclWatcher(65, as, cs, errs, true, true)); 1554 1555 #endif 1555 1556
Note: See TracChangeset
for help on using the changeset viewer.