#include <HadronPhysicsQGSP_BERT_TRV.hh>
Inheritance diagram for HadronPhysicsQGSP_BERT_TRV:
Public Member Functions | |
HadronPhysicsQGSP_BERT_TRV (G4int verbose=1) | |
HadronPhysicsQGSP_BERT_TRV (const G4String &name, G4bool quasiElastic=true) | |
virtual | ~HadronPhysicsQGSP_BERT_TRV () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
Definition at line 63 of file HadronPhysicsQGSP_BERT_TRV.hh.
HadronPhysicsQGSP_BERT_TRV::HadronPhysicsQGSP_BERT_TRV | ( | G4int | verbose = 1 |
) |
Definition at line 60 of file HadronPhysicsQGSP_BERT_TRV.cc.
00061 : G4VPhysicsConstructor("hInelastic QGSP_BERT_TRV") 00062 , theNeutrons(0) 00063 , theLEPNeutron(0) 00064 , theQGSPNeutron(0) 00065 , theBertiniNeutron(0) 00066 , thePiK(0) 00067 , theLEPPiK(0) 00068 , theQGSPPiK(0) 00069 , theBertiniPiK(0) 00070 , thePro(0) 00071 , theLEPPro(0) 00072 , theQGSPPro(0) 00073 , theBertiniPro(0) 00074 , theMisc(0) 00075 , QuasiElastic(true) 00076 {}
HadronPhysicsQGSP_BERT_TRV::HadronPhysicsQGSP_BERT_TRV | ( | const G4String & | name, | |
G4bool | quasiElastic = true | |||
) |
Definition at line 78 of file HadronPhysicsQGSP_BERT_TRV.cc.
00079 : G4VPhysicsConstructor(name) 00080 , theNeutrons(0) 00081 , theLEPNeutron(0) 00082 , theQGSPNeutron(0) 00083 , theBertiniNeutron(0) 00084 , thePiK(0) 00085 , theLEPPiK(0) 00086 , theQGSPPiK(0) 00087 , theBertiniPiK(0) 00088 , thePro(0) 00089 , theLEPPro(0) 00090 , theQGSPPro(0) 00091 , theBertiniPro(0) 00092 , theMisc(0) 00093 , QuasiElastic(quasiElastic) 00094 {}
HadronPhysicsQGSP_BERT_TRV::~HadronPhysicsQGSP_BERT_TRV | ( | ) | [virtual] |
Definition at line 132 of file HadronPhysicsQGSP_BERT_TRV.cc.
00133 { 00134 delete theMisc; 00135 delete theQGSPNeutron; 00136 delete theLEPNeutron; 00137 delete theBertiniNeutron; 00138 delete theQGSPPro; 00139 delete theLEPPro; 00140 delete thePro; 00141 delete theBertiniPro; 00142 delete theQGSPPiK; 00143 delete theLEPPiK; 00144 delete theBertiniPiK; 00145 delete thePiK; 00146 }
void HadronPhysicsQGSP_BERT_TRV::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 148 of file HadronPhysicsQGSP_BERT_TRV.cc.
References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00149 { 00150 G4MesonConstructor pMesonConstructor; 00151 pMesonConstructor.ConstructParticle(); 00152 00153 G4BaryonConstructor pBaryonConstructor; 00154 pBaryonConstructor.ConstructParticle(); 00155 00156 G4ShortLivedConstructor pShortLivedConstructor; 00157 pShortLivedConstructor.ConstructParticle(); 00158 }
void HadronPhysicsQGSP_BERT_TRV::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 161 of file HadronPhysicsQGSP_BERT_TRV.cc.
References G4MiscBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00162 { 00163 CreateModels(); 00164 theNeutrons->Build(); 00165 thePro->Build(); 00166 thePiK->Build(); 00167 theMisc->Build(); 00168 }