#include <HadronPhysicsQGSP.hh>
Inheritance diagram for HadronPhysicsQGSP:
Public Member Functions | |
HadronPhysicsQGSP (G4int verbose=1) | |
HadronPhysicsQGSP (const G4String &name, G4bool quasiElastic=true) | |
virtual | ~HadronPhysicsQGSP () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
void | SetQuasiElastic (G4bool value) |
void | SetProjectileDiffraction (G4bool value) |
Definition at line 64 of file HadronPhysicsQGSP.hh.
HadronPhysicsQGSP::HadronPhysicsQGSP | ( | G4int | verbose = 1 |
) |
Definition at line 61 of file HadronPhysicsQGSP.cc.
00062 : G4VPhysicsConstructor("hInelastic QGSP") 00063 , theNeutrons(0) 00064 , theLEPNeutron(0) 00065 , theQGSPNeutron(0) 00066 , thePiK(0) 00067 , theLEPPiK(0) 00068 , theQGSPPiK(0) 00069 , thePro(0) 00070 , theLEPPro(0) 00071 , theQGSPPro(0) 00072 , theMisc(0) 00073 , QuasiElastic(true) 00074 , ProjectileDiffraction(false) 00075 { 00076 }
Definition at line 78 of file HadronPhysicsQGSP.cc.
00079 : G4VPhysicsConstructor(name) 00080 , theNeutrons(0) 00081 , theLEPNeutron(0) 00082 , theQGSPNeutron(0) 00083 , thePiK(0) 00084 , theLEPPiK(0) 00085 , theQGSPPiK(0) 00086 , thePro(0) 00087 , theLEPPro(0) 00088 , theQGSPPro(0) 00089 , theMisc(0) 00090 , QuasiElastic(quasiElastic) 00091 , ProjectileDiffraction(false) 00092 { 00093 }
HadronPhysicsQGSP::~HadronPhysicsQGSP | ( | ) | [virtual] |
Definition at line 118 of file HadronPhysicsQGSP.cc.
00119 { 00120 delete theMisc; 00121 delete theQGSPNeutron; 00122 delete theLEPNeutron; 00123 delete theQGSPPro; 00124 delete theLEPPro; 00125 delete thePro; 00126 delete theQGSPPiK; 00127 delete theLEPPiK; 00128 delete thePiK; 00129 }
void HadronPhysicsQGSP::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 132 of file HadronPhysicsQGSP.cc.
References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00133 { 00134 G4MesonConstructor pMesonConstructor; 00135 pMesonConstructor.ConstructParticle(); 00136 00137 G4BaryonConstructor pBaryonConstructor; 00138 pBaryonConstructor.ConstructParticle(); 00139 00140 G4ShortLivedConstructor pShortLivedConstructor; 00141 pShortLivedConstructor.ConstructParticle(); 00142 }
void HadronPhysicsQGSP::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 145 of file HadronPhysicsQGSP.cc.
References G4MiscBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00146 { 00147 CreateModels(); 00148 theNeutrons->Build(); 00149 thePro->Build(); 00150 thePiK->Build(); 00151 theMisc->Build(); 00152 }
void HadronPhysicsQGSP::SetProjectileDiffraction | ( | G4bool | value | ) | [inline] |
void HadronPhysicsQGSP::SetQuasiElastic | ( | G4bool | value | ) | [inline] |