#include <G4LightMedia.hh>
|
| G4LightMedia () |
|
| G4LightMedia (const G4LightMedia &right) |
|
| ~G4LightMedia () |
|
G4LightMedia & | operator= (const G4LightMedia &) |
|
G4bool | operator== (const G4LightMedia &right) const |
|
G4bool | operator!= (const G4LightMedia &right) const |
|
G4DynamicParticle * | PionPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | PionMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | KaonPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | KaonZeroShortExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | KaonZeroLongExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | KaonMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | ProtonExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | AntiProtonExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | NeutronExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | AntiNeutronExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | LambdaExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | AntiLambdaExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | SigmaPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | SigmaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | AntiSigmaPlusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | AntiSigmaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | XiZeroExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | XiMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | AntiXiZeroExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | AntiXiMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | OmegaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
G4DynamicParticle * | AntiOmegaMinusExchange (const G4HadProjectile *incidentParticle, const G4Nucleus &aNucleus) |
|
Definition at line 40 of file G4LightMedia.hh.
◆ G4LightMedia() [1/2]
G4LightMedia::G4LightMedia |
( |
| ) |
|
|
inline |
◆ G4LightMedia() [2/2]
◆ ~G4LightMedia()
G4LightMedia::~G4LightMedia |
( |
| ) |
|
|
inline |
◆ AntiLambdaExchange()
Definition at line 362 of file G4LightMedia.cc.
365 {
371
373
375
376 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
382
383
384
385
386 switch( irn ) {
387 case 0:
389
390 break;
391 case 1:
393 break;
394 case 2:
396
397 break;
398 case 3:
400
401 break;
402 default:
404
405 break;
406 }
407 } else {
408
409
410
411
412 switch( irn ) {
413 case 0:
415 break;
416 case 1:
418
419 break;
420 case 2:
422
423 break;
424 case 3:
426
427 break;
428 default:
430
431 break;
432 }
433 }
434 delete targetParticle;
435 return resultant;
436 }
437 delete targetParticle;
439 }
static G4AntiSigmaMinus * AntiSigmaMinus()
static G4AntiSigmaPlus * AntiSigmaPlus()
static G4AntiSigmaZero * AntiSigmaZero()
void SetDefinition(const G4ParticleDefinition *aParticleDefinition)
G4ParticleDefinition * GetDefinition() const
G4double GetTotalMomentum() const
static G4Neutron * Neutron()
static G4Pow * GetInstance()
static G4Proton * Proton()
◆ AntiNeutronExchange()
Definition at line 257 of file G4LightMedia.cc.
260 {
263
265
267
269 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
274
275 delete targetParticle;
276 return resultant;
277 }
278 }
279 delete targetParticle;
281 }
static G4AntiProton * AntiProton()
◆ AntiOmegaMinusExchange()
Definition at line 1128 of file G4LightMedia.cc.
1131 {
1132
1133
1134
1135
1144
1146
1148
1149 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
1153
1154
1155
1158 switch( irn ) {
1159 case 0:
1161
1162 break;
1163 case 1:
1165
1166 break;
1167 case 2:
1169
1170 break;
1171 case 3:
1173
1174 break;
1175 case 4:
1177
1178 break;
1179 case 5:
1181
1182 break;
1183 default:
1185
1186 break;
1187 }
1188 } else {
1190 switch( irn ) {
1191 case 0:
1193
1194 break;
1195 case 1:
1197
1198 break;
1199 case 2:
1201
1202 break;
1203 case 3:
1205
1206 break;
1207 case 4:
1209
1210 break;
1211 case 5:
1213
1214 break;
1215 default:
1217
1218 break;
1219 }
1220 }
1221 delete targetParticle;
1222 return resultant;
1223 }
1224 delete targetParticle;
1226 }
static G4Lambda * Lambda()
static G4SigmaMinus * SigmaMinus()
static G4SigmaPlus * SigmaPlus()
static G4SigmaZero * SigmaZero()
static G4XiMinus * XiMinus()
static G4XiZero * XiZero()
◆ AntiProtonExchange()
Definition at line 204 of file G4LightMedia.cc.
207 {
210
212
214
216 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.};
221
222 delete targetParticle;
223 return resultant;
224 }
225 }
226 delete targetParticle;
228 }
static G4AntiNeutron * AntiNeutron()
◆ AntiSigmaMinusExchange()
Definition at line 625 of file G4LightMedia.cc.
628 {
633
635
637
638 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
644
645
646
647
648 switch( irn ) {
649 case 0:
651
652 break;
653 case 1:
655
656 break;
657 case 2:
659
660 break;
661 case 3:
663
664 break;
665 default:
667
668 break;
669 }
670 } else {
671
672
673
675
676 }
677 delete targetParticle;
678 return resultant;
679 }
680 delete targetParticle;
682 }
static G4AntiLambda * AntiLambda()
◆ AntiSigmaPlusExchange()
Definition at line 566 of file G4LightMedia.cc.
569 {
574
576
578
579 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
585
586
587
589
590 } else {
591
592
593
594 switch( irn ) {
595 case 0:
597
598 break;
599 case 1:
601
602 break;
603 case 2:
605
606 break;
607 case 3:
609
610 break;
611 default:
613
614 break;
615 }
616 }
617 delete targetParticle;
618 return resultant;
619 }
620 delete targetParticle;
622 }
◆ AntiXiMinusExchange()
Definition at line 943 of file G4LightMedia.cc.
946 {
947
948
949
950
957
959
961
962 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
968 switch( irn ) {
969 case 0:
971
972 break;
973 case 1:
975
976 break;
977 case 2:
979
980 break;
981 case 3:
983
984 break;
985 default:
987
988 break;
989 }
990 } else {
992 switch( irn ) {
993 case 0:
995
996 break;
997 case 1:
999
1000 break;
1001 case 2:
1003
1004 break;
1005 case 3:
1007
1008 break;
1009 case 4:
1011
1012 break;
1013 case 5:
1015
1016 break;
1017 default:
1019
1020 break;
1021 }
1022 }
1023 delete targetParticle;
1024 return resultant;
1025 }
1026 delete targetParticle;
1028 }
◆ AntiXiZeroExchange()
Definition at line 854 of file G4LightMedia.cc.
857 {
858
859
860
861
869
871
873
874 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
880 switch( irn ) {
881 case 0:
883
884 break;
885 case 1:
887
888 break;
889 case 2:
891
892 break;
893 case 3:
895
896 break;
897 case 4:
899
900 break;
901 case 5:
903
904 break;
905 default:
907
908 break;
909 }
910 } else {
912 switch( irn ) {
913 case 0:
915
916 break;
917 case 1:
919
920 break;
921 case 2:
923
924 break;
925 case 3:
927
928 break;
929 default:
931
932 break;
933 }
934 }
935 delete targetParticle;
936 return resultant;
937 }
938 delete targetParticle;
940 }
◆ KaonMinusExchange()
◆ KaonPlusExchange()
Definition at line 83 of file G4LightMedia.cc.
86 {
90
92
94
96
97
98
99 const G4double cech[] = {0.33,0.27,0.29,0.31,0.27,0.18,0.13,0.10,0.09,0.07};
105 else
107
108 delete targetParticle;
109 return resultant;
110 }
111 }
112 delete targetParticle;
114 }
static G4KaonZeroLong * KaonZeroLong()
static G4KaonZeroShort * KaonZeroShort()
◆ KaonZeroLongExchange()
Definition at line 155 of file G4LightMedia.cc.
158 {
160
164 return resultant;
165 }
167 }
◆ KaonZeroShortExchange()
Definition at line 117 of file G4LightMedia.cc.
120 {
124
126
128
130
131
132
133 const G4double cech[] = {0.33,0.27,0.29,0.31,0.27,0.18,0.13,0.10,0.09,0.07};
138
139 delete targetParticle;
140 return resultant;
141 }
142 } else {
146 delete targetParticle;
147 return resultant;
148 }
149 }
150 delete targetParticle;
152 }
static G4KaonPlus * KaonPlus()
◆ LambdaExchange()
Definition at line 284 of file G4LightMedia.cc.
287 {
293
295
297
298 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
304
305
306
307 switch( irn ) {
308 case 0:
310 break;
311 case 1:
313
314 break;
315 case 2:
317
318 break;
319 case 3:
321
322 break;
323 default:
325
326 break;
327 }
328 } else {
329
330
331
332 switch( irn ) {
333 case 0:
335
336 break;
337 case 1:
339 break;
340 case 2:
342
343 break;
344 case 3:
346
347 break;
348 default:
350
351 break;
352 }
353 }
354 delete targetParticle;
355 return resultant;
356 }
357 delete targetParticle;
359 }
◆ NeutronExchange()
Definition at line 231 of file G4LightMedia.cc.
234 {
236
238
240
242 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.};
247
248 delete targetParticle;
249 return resultant;
250 }
251 }
252 delete targetParticle;
254 }
◆ OmegaMinusExchange()
Definition at line 1031 of file G4LightMedia.cc.
1034 {
1043
1045
1047
1048 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
1052
1053
1054
1057 switch( irn ) {
1058 case 0:
1060
1061 break;
1062 case 1:
1064
1065 break;
1066 case 2:
1068
1069 break;
1070 case 3:
1072
1073 break;
1074 case 4:
1076
1077 break;
1078 case 5:
1080
1081 break;
1082 default:
1084
1085 break;
1086 }
1087 } else {
1089 switch( irn ) {
1090 case 0:
1092
1093 break;
1094 case 1:
1096
1097 break;
1098 case 2:
1100
1101 break;
1102 case 3:
1104
1105 break;
1106 case 4:
1108
1109 break;
1110 case 5:
1112
1113 break;
1114 default:
1116
1117 break;
1118 }
1119 }
1120 delete targetParticle;
1121 return resultant;
1122 }
1123 delete targetParticle;
1125 }
◆ operator!=()
◆ operator=()
◆ operator==()
◆ PionMinusExchange()
◆ PionPlusExchange()
Definition at line 45 of file G4LightMedia.cc.
48 {
51
53
55
57
58
59
60 const G4double cech[] = {0.33,0.27,0.29,0.31,0.27,0.18,0.13,0.10,0.09,0.07};
65
66 delete targetParticle;
67 return resultant;
68 }
69 }
70 delete targetParticle;
72 }
static G4PionZero * PionZero()
◆ ProtonExchange()
Definition at line 178 of file G4LightMedia.cc.
181 {
183
185
187
189 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.};
194
195 delete targetParticle;
196 return resultant;
197 }
198 }
199 delete targetParticle;
201 }
◆ SigmaMinusExchange()
Definition at line 504 of file G4LightMedia.cc.
507 {
512
514
516
517 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
521
522
523
526
527
528
530
531 } else {
532
533
534
535 switch( irn ) {
536 case 0:
538
539 break;
540 case 1:
542
543 break;
544 case 2:
546
547 break;
548 case 3:
550
551 break;
552 default:
554
555 break;
556 }
557 }
558 delete targetParticle;
559 return resultant;
560 }
561 delete targetParticle;
563 }
◆ SigmaPlusExchange()
Definition at line 442 of file G4LightMedia.cc.
445 {
450
452
454
455 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
459
460
461
464
465
466
467 switch( irn ) {
468 case 0:
470
471 break;
472 case 1:
474
475 break;
476 case 2:
478
479 break;
480 case 3:
482
483 break;
484 default:
486
487 break;
488 }
489 } else {
490
491
492
494
495 }
496 delete targetParticle;
497 return resultant;
498 }
499 delete targetParticle;
501 }
◆ XiMinusExchange()
Definition at line 770 of file G4LightMedia.cc.
773 {
780
782
784
785 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
791 switch( irn ) {
792 case 0:
794
795 break;
796 case 1:
798
799 break;
800 case 2:
802
803 break;
804 case 3:
806
807 break;
808 default:
810
811 break;
812 }
813 } else {
815 switch( irn ) {
816 case 0:
818
819 break;
820 case 1:
822
823 break;
824 case 2:
826
827 break;
828 case 3:
830
831 break;
832 case 4:
834
835 break;
836 case 5:
838
839 break;
840 default:
842
843 break;
844 }
845 }
846 delete targetParticle;
847 return resultant;
848 }
849 delete targetParticle;
851 }
◆ XiZeroExchange()
Definition at line 685 of file G4LightMedia.cc.
688 {
696
698
700
701 const G4double cech[] = {0.50,0.45,0.40,0.35,0.30,0.25,0.06,0.04,0.005,0.0};
707 switch( irn ) {
708 case 0:
710
711 break;
712 case 1:
714
715 break;
716 case 2:
718
719 break;
720 case 3:
722
723 break;
724 case 4:
726
727 break;
728 case 5:
730
731 break;
732 default:
734
735 break;
736 }
737 } else {
739 switch( irn ) {
740 case 0:
742
743 break;
744 case 1:
746
747 break;
748 case 2:
750
751 break;
752 case 3:
754
755 break;
756 default:
758
759 break;
760 }
761 }
762 delete targetParticle;
763 return resultant;
764 }
765 delete targetParticle;
767 }
The documentation for this class was generated from the following files: