#include <HadronPhysicsQGSP_BERT_HP.hh>
Inheritance diagram for HadronPhysicsQGSP_BERT_HP:
Public Member Functions | |
HadronPhysicsQGSP_BERT_HP (G4int verbose=1) | |
HadronPhysicsQGSP_BERT_HP (const G4String &name, G4bool quasiElastic=true) | |
virtual | ~HadronPhysicsQGSP_BERT_HP () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
Definition at line 66 of file HadronPhysicsQGSP_BERT_HP.hh.
HadronPhysicsQGSP_BERT_HP::HadronPhysicsQGSP_BERT_HP | ( | G4int | verbose = 1 |
) |
Definition at line 62 of file HadronPhysicsQGSP_BERT_HP.cc.
00063 : G4VPhysicsConstructor("hInelastic QGSP_BERT_HP") 00064 , theNeutrons(0) 00065 , theLEPNeutron(0) 00066 , theQGSPNeutron(0) 00067 , theBertiniNeutron(0) 00068 , theHPNeutron(0) 00069 , thePiK(0) 00070 , theLEPPiK(0) //A.R. 26-Jul-2012 Coverity fix 00071 , theQGSPPiK(0) 00072 , theBertiniPiK(0) 00073 , thePro(0) 00074 , theLEPPro(0) //A.R. 26-Jul-2012 Coverity fix 00075 , theQGSPPro(0) 00076 , theBertiniPro(0) 00077 , theMisc(0) 00078 , QuasiElastic(true) 00079 {}
HadronPhysicsQGSP_BERT_HP::HadronPhysicsQGSP_BERT_HP | ( | const G4String & | name, | |
G4bool | quasiElastic = true | |||
) |
Definition at line 81 of file HadronPhysicsQGSP_BERT_HP.cc.
00082 : G4VPhysicsConstructor(name) 00083 , theNeutrons(0) 00084 , theLEPNeutron(0) 00085 , theQGSPNeutron(0) 00086 , theBertiniNeutron(0) 00087 , theHPNeutron(0) 00088 , thePiK(0) 00089 , theLEPPiK(0) //A.R. 26-Jul-2012 Coverity fix 00090 , theQGSPPiK(0) 00091 , theBertiniPiK(0) 00092 , thePro(0) 00093 , theLEPPro(0) //A.R. 26-Jul-2012 Coverity fix 00094 , theQGSPPro(0) 00095 , theBertiniPro(0) 00096 , theMisc(0) 00097 , QuasiElastic(quasiElastic) 00098 {}
HadronPhysicsQGSP_BERT_HP::~HadronPhysicsQGSP_BERT_HP | ( | ) | [virtual] |
Definition at line 136 of file HadronPhysicsQGSP_BERT_HP.cc.
00137 { 00138 delete theMisc; 00139 delete theQGSPNeutron; 00140 delete theLEPNeutron; 00141 delete theBertiniNeutron; 00142 delete theHPNeutron; 00143 delete theQGSPPro; 00144 delete theLEPPro; 00145 delete thePro; 00146 delete theBertiniPro; 00147 delete theQGSPPiK; 00148 delete theLEPPiK; 00149 delete theBertiniPiK; 00150 delete thePiK; 00151 }
void HadronPhysicsQGSP_BERT_HP::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 153 of file HadronPhysicsQGSP_BERT_HP.cc.
References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00154 { 00155 G4MesonConstructor pMesonConstructor; 00156 pMesonConstructor.ConstructParticle(); 00157 00158 G4BaryonConstructor pBaryonConstructor; 00159 pBaryonConstructor.ConstructParticle(); 00160 00161 G4ShortLivedConstructor pShortLivedConstructor; 00162 pShortLivedConstructor.ConstructParticle(); 00163 }
void HadronPhysicsQGSP_BERT_HP::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 166 of file HadronPhysicsQGSP_BERT_HP.cc.
References G4MiscBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00167 { 00168 CreateModels(); 00169 theNeutrons->Build(); 00170 thePro->Build(); 00171 thePiK->Build(); 00172 theMisc->Build(); 00173 }