#include <HadronPhysicsQGSP_BERT.hh>
Inheritance diagram for HadronPhysicsQGSP_BERT:
Public Member Functions | |
HadronPhysicsQGSP_BERT (G4int verbose=1) | |
HadronPhysicsQGSP_BERT (const G4String &name, G4bool quasiElastic=true) | |
virtual | ~HadronPhysicsQGSP_BERT () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
void | SetQuasiElastic (G4bool value) |
void | SetProjectileDiffraction (G4bool value) |
Definition at line 67 of file HadronPhysicsQGSP_BERT.hh.
HadronPhysicsQGSP_BERT::HadronPhysicsQGSP_BERT | ( | G4int | verbose = 1 |
) |
Definition at line 64 of file HadronPhysicsQGSP_BERT.cc.
00065 : G4VPhysicsConstructor("hInelastic QGSP_BERT") 00066 , theNeutrons(0) 00067 , theLEPNeutron(0) 00068 , theQGSPNeutron(0) 00069 , theBertiniNeutron(0) 00070 , thePiK(0) 00071 , theLEPPiK(0) 00072 , theQGSPPiK(0) 00073 , theBertiniPiK(0) 00074 , thePro(0) 00075 , theLEPPro(0) 00076 , theQGSPPro(0) 00077 , theBertiniPro(0) 00078 , theMisc(0) 00079 , QuasiElastic(true) 00080 , ProjectileDiffraction(false) 00081 { 00082 }
HadronPhysicsQGSP_BERT::HadronPhysicsQGSP_BERT | ( | const G4String & | name, | |
G4bool | quasiElastic = true | |||
) |
Definition at line 84 of file HadronPhysicsQGSP_BERT.cc.
00085 : G4VPhysicsConstructor(name) 00086 , theNeutrons(0) 00087 , theLEPNeutron(0) 00088 , theQGSPNeutron(0) 00089 , theBertiniNeutron(0) 00090 , thePiK(0) 00091 , theLEPPiK(0) 00092 , theQGSPPiK(0) 00093 , theBertiniPiK(0) 00094 , thePro(0) 00095 , theLEPPro(0) 00096 , theQGSPPro(0) 00097 , theBertiniPro(0) 00098 , theMisc(0) 00099 , QuasiElastic(quasiElastic) 00100 , ProjectileDiffraction(false) 00101 { 00102 }
HadronPhysicsQGSP_BERT::~HadronPhysicsQGSP_BERT | ( | ) | [virtual] |
Definition at line 137 of file HadronPhysicsQGSP_BERT.cc.
00138 { 00139 delete theMisc; 00140 delete theQGSPNeutron; 00141 delete theLEPNeutron; 00142 delete theNeutrons; 00143 delete theBertiniNeutron; 00144 delete theQGSPPro; 00145 delete theLEPPro; 00146 delete thePro; 00147 delete theBertiniPro; 00148 delete theQGSPPiK; 00149 delete theLEPPiK; 00150 delete theBertiniPiK; 00151 delete thePiK; 00152 }
void HadronPhysicsQGSP_BERT::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 154 of file HadronPhysicsQGSP_BERT.cc.
References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00155 { 00156 G4MesonConstructor pMesonConstructor; 00157 pMesonConstructor.ConstructParticle(); 00158 00159 G4BaryonConstructor pBaryonConstructor; 00160 pBaryonConstructor.ConstructParticle(); 00161 00162 G4ShortLivedConstructor pShortLivedConstructor; 00163 pShortLivedConstructor.ConstructParticle(); 00164 }
void HadronPhysicsQGSP_BERT::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 167 of file HadronPhysicsQGSP_BERT.cc.
References G4MiscBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00168 { 00169 CreateModels(); 00170 theNeutrons->Build(); 00171 thePro->Build(); 00172 thePiK->Build(); 00173 theMisc->Build(); 00174 }
void HadronPhysicsQGSP_BERT::SetProjectileDiffraction | ( | G4bool | value | ) | [inline] |
void HadronPhysicsQGSP_BERT::SetQuasiElastic | ( | G4bool | value | ) | [inline] |