#include <G4CollisionMesonBaryonToResonance.hh>
Inheritance diagram for G4CollisionMesonBaryonToResonance:
Public Member Functions | |
G4CollisionMesonBaryonToResonance () | |
virtual | ~G4CollisionMesonBaryonToResonance () |
Protected Member Functions | |
virtual const std::vector< G4String > & | GetListOfColliders (G4int) const |
Definition at line 45 of file G4CollisionMesonBaryonToResonance.hh.
G4CollisionMesonBaryonToResonance::G4CollisionMesonBaryonToResonance | ( | ) |
Definition at line 48 of file G4CollisionMesonBaryonToResonance.cc.
References G4CollisionComposite::AddComponent(), G4ParticleTable::FindParticle(), G4ParticleTable::GetParticleTable(), G4PionPlus::PionPlusDefinition(), and G4Proton::ProtonDefinition().
00049 { 00050 // the particle types used are indicative for the particle class; 00051 // i.e. pip stands for pions, proton for nucleon, etc.. 00052 00053 G4ParticleDefinition * aProton = G4Proton::ProtonDefinition(); 00054 G4ParticleDefinition * aPionp = G4PionPlus::PionPlusDefinition(); 00055 00056 G4ParticleDefinition * aDeltap = G4ParticleTable::GetParticleTable()->FindParticle(2214); // D+ 00057 G4ParticleDefinition * aD1600 = G4ParticleTable::GetParticleTable()->FindParticle(32214); // D+ 00058 G4ParticleDefinition * aD1620 = G4ParticleTable::GetParticleTable()->FindParticle(2122); // D+ 00059 G4ParticleDefinition * aD1700 = G4ParticleTable::GetParticleTable()->FindParticle(12214); // D+ 00060 G4ParticleDefinition * aD1900 = G4ParticleTable::GetParticleTable()->FindParticle(12122); // D+ 00061 G4ParticleDefinition * aD1905 = G4ParticleTable::GetParticleTable()->FindParticle(2126); // D+ 00062 G4ParticleDefinition * aD1910 = G4ParticleTable::GetParticleTable()->FindParticle(22122); // D+ 00063 G4ParticleDefinition * aD1920 = G4ParticleTable::GetParticleTable()->FindParticle(22214); // D+ 00064 G4ParticleDefinition * aD1930 = G4ParticleTable::GetParticleTable()->FindParticle(12126); // D+ 00065 G4ParticleDefinition * aD1950 = G4ParticleTable::GetParticleTable()->FindParticle(2218); // D+ 00066 00067 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aDeltap, "D1232_Npi")); 00068 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aD1600, "D1600_Npi")); 00069 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aD1620, "D1620_Npi")); 00070 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aD1700, "D1700_Npi")); 00071 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aD1900, "D1900_Npi")); 00072 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aD1905, "D1905_Npi")); 00073 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aD1910, "D1910_Npi")); 00074 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aD1920, "D1920_Npi")); 00075 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aD1930, "D1930_Npi")); 00076 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aD1950, "D1950_Npi")); 00077 00078 00079 G4ParticleDefinition * aN1440 = G4ParticleTable::GetParticleTable()->FindParticle(12112); // N+ 00080 G4ParticleDefinition * aN1520 = G4ParticleTable::GetParticleTable()->FindParticle(2124); // N+ 00081 G4ParticleDefinition * aN1535 = G4ParticleTable::GetParticleTable()->FindParticle(22212); // N+ 00082 G4ParticleDefinition * aN1650 = G4ParticleTable::GetParticleTable()->FindParticle(32212); // N+ 00083 G4ParticleDefinition * aN1675 = G4ParticleTable::GetParticleTable()->FindParticle(2216); // N+ 00084 G4ParticleDefinition * aN1680 = G4ParticleTable::GetParticleTable()->FindParticle(12216); // N+ 00085 G4ParticleDefinition * aN1700 = G4ParticleTable::GetParticleTable()->FindParticle(22124); // N+ 00086 G4ParticleDefinition * aN1710 = G4ParticleTable::GetParticleTable()->FindParticle(42212); // N+ 00087 G4ParticleDefinition * aN1720 = G4ParticleTable::GetParticleTable()->FindParticle(32124); // N+ 00088 G4ParticleDefinition * aN1900 = G4ParticleTable::GetParticleTable()->FindParticle(42124); // N+ 00089 G4ParticleDefinition * aN1990 = G4ParticleTable::GetParticleTable()->FindParticle(12218); // N+ 00090 G4ParticleDefinition * aN2090 = G4ParticleTable::GetParticleTable()->FindParticle(52214); // N+ 00091 G4ParticleDefinition * aN2190 = G4ParticleTable::GetParticleTable()->FindParticle(2128); // N+ 00092 G4ParticleDefinition * aN2220 = G4ParticleTable::GetParticleTable()->FindParticle(100002210); // N+ 00093 G4ParticleDefinition * aN2250 = G4ParticleTable::GetParticleTable()->FindParticle(100012210); // N+ 00094 00095 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1440, "N1440_Npi")); 00096 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1520, "N1520_Npi")); 00097 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1535, "N1535_Npi")); 00098 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1650, "N1650_Npi")); 00099 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1675, "N1675_Npi")); 00100 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1680, "N1680_Npi")); 00101 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1700, "N1700_Npi")); 00102 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1710, "N1710_Npi")); 00103 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1720, "N1720_Npi")); 00104 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1900, "N1900_Npi")); 00105 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN1990, "N1990_Npi")); 00106 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN2090, "N2090_Npi")); 00107 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN2190, "N2190_Npi")); 00108 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN2220, "N2220_Npi")); 00109 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aPionp, aN2250, "N2250_Npi")); 00110 00111 /* 00112 G4ParticleDefinition * aKaon = G4KaonPlus::KaonPlus(); 00113 00114 // sig=0 G4ParticleDefinition * aL1405 = G4ParticleTable::GetParticleTable()->FindParticle(13122); 00115 G4ParticleDefinition * aL1520 = G4ParticleTable::GetParticleTable()->FindParticle(3124); 00116 G4ParticleDefinition * aL1600 = G4ParticleTable::GetParticleTable()->FindParticle(23122); 00117 G4ParticleDefinition * aL1670 = G4ParticleTable::GetParticleTable()->FindParticle(33122); 00118 G4ParticleDefinition * aL1690 = G4ParticleTable::GetParticleTable()->FindParticle(13124); 00119 G4ParticleDefinition * aL1800 = G4ParticleTable::GetParticleTable()->FindParticle(43122); 00120 G4ParticleDefinition * aL1810 = G4ParticleTable::GetParticleTable()->FindParticle(53122); 00121 G4ParticleDefinition * aL1820 = G4ParticleTable::GetParticleTable()->FindParticle(3126); 00122 G4ParticleDefinition * aL1830 = G4ParticleTable::GetParticleTable()->FindParticle(13126); 00123 G4ParticleDefinition * aL1890 = G4ParticleTable::GetParticleTable()->FindParticle(23124); 00124 G4ParticleDefinition * aL2100 = G4ParticleTable::GetParticleTable()->FindParticle(3128); 00125 G4ParticleDefinition * aL2110 = G4ParticleTable::GetParticleTable()->FindParticle(23126); 00126 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL1520, "L1520_NKbar")); 00127 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL1600, "L1600_NKbar")); 00128 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL1690, "L1690_NKbar")); 00129 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL1670, "L1670_NKbar")); 00130 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL1800, "L1800_NKbar")); 00131 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL1810, "L1810_NKbar")); 00132 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL1820, "L1820_NKbar")); 00133 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL1830, "L1830_NKbar")); 00134 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL1890, "L1890_NKbar")); 00135 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL2100, "L2100_NKbar")); 00136 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aL2110, "L2110_NKbar")); 00137 00138 //@ G4ParticleDefinition * aSigma = G4ParticleTable::GetParticleTable()->FindParticle(3222); 00139 //@ G4ParticleDefinition * aS1385 = G4ParticleTable::GetParticleTable()->FindParticle(3224); 00140 G4ParticleDefinition * aS1660 = G4ParticleTable::GetParticleTable()->FindParticle(13222); 00141 G4ParticleDefinition * aS1670 = G4ParticleTable::GetParticleTable()->FindParticle(13224); 00142 G4ParticleDefinition * aS1750 = G4ParticleTable::GetParticleTable()->FindParticle(23222); 00143 G4ParticleDefinition * aS1775 = G4ParticleTable::GetParticleTable()->FindParticle(3226); 00144 G4ParticleDefinition * aS1915 = G4ParticleTable::GetParticleTable()->FindParticle(13226); 00145 G4ParticleDefinition * aS1940 = G4ParticleTable::GetParticleTable()->FindParticle(23224); 00146 G4ParticleDefinition * aS2030 = G4ParticleTable::GetParticleTable()->FindParticle(3228); 00147 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aS1660, "S1660_NKbar")); 00148 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aS1670, "S1670_NKbar")); 00149 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aS1750, "S1750_NKbar")); 00150 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aS1775, "S1775_NKbar")); 00151 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aS1915, "S1915_NKbar")); 00152 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aS1940, "S1940_NKbar")); 00153 G4CollisionComposite::AddComponent(new G4ConcreteMesonBaryonToResonance(aProton, aKaon, aS2030, "S2030_NKbar")); 00154 */ 00155 }
virtual G4CollisionMesonBaryonToResonance::~G4CollisionMesonBaryonToResonance | ( | ) | [inline, virtual] |
virtual const std::vector<G4String>& G4CollisionMesonBaryonToResonance::GetListOfColliders | ( | G4int | ) | const [inline, protected, virtual] |
Implements G4VCollision.
Definition at line 88 of file G4CollisionMesonBaryonToResonance.hh.
00089 { 00090 throw G4HadronicException(__FILE__, __LINE__, "Tried to call G4CollisionMesonBaryonToResonance::GetListOfColliders. Please find out why!"); 00091 std::vector<G4String> * aList = new std::vector<G4String>; 00092 return *aList; 00093 }