#include <HadronPhysicsQGSC_BERT.hh>
Inheritance diagram for HadronPhysicsQGSC_BERT:
Public Member Functions | |
HadronPhysicsQGSC_BERT (G4int verbose=1) | |
HadronPhysicsQGSC_BERT (const G4String &name, G4bool quasiElastic=true) | |
virtual | ~HadronPhysicsQGSC_BERT () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
Definition at line 61 of file HadronPhysicsQGSC_BERT.hh.
HadronPhysicsQGSC_BERT::HadronPhysicsQGSC_BERT | ( | G4int | verbose = 1 |
) |
Definition at line 58 of file HadronPhysicsQGSC_BERT.cc.
00059 : G4VPhysicsConstructor("hInelastic QGSC_BERT") 00060 , theNeutrons(0) 00061 , theQGSCNeutron(0) 00062 , theBertiniNeutron(0) 00063 , theLEPNeutron(0) 00064 , thePiK(0) 00065 , theQGSCPiK(0) 00066 , theBertiniPiK(0) 00067 , thePro(0) 00068 , theQGSCPro(0) 00069 , theBertiniPro(0) 00070 , theMiscLHEP(0) 00071 , QuasiElastic(true) 00072 {}
HadronPhysicsQGSC_BERT::HadronPhysicsQGSC_BERT | ( | const G4String & | name, | |
G4bool | quasiElastic = true | |||
) |
Definition at line 74 of file HadronPhysicsQGSC_BERT.cc.
00075 : G4VPhysicsConstructor(name) 00076 , theNeutrons(0) 00077 , theQGSCNeutron(0) 00078 , theBertiniNeutron(0) 00079 , theLEPNeutron(0) 00080 , thePiK(0) 00081 , theQGSCPiK(0) 00082 , theBertiniPiK(0) 00083 , thePro(0) 00084 , theQGSCPro(0) 00085 , theBertiniPro(0) 00086 , theMiscLHEP(0) 00087 , QuasiElastic(quasiElastic) 00088 {}
HadronPhysicsQGSC_BERT::~HadronPhysicsQGSC_BERT | ( | ) | [virtual] |
Definition at line 121 of file HadronPhysicsQGSC_BERT.cc.
00122 { 00123 delete theQGSCNeutron; 00124 delete theBertiniNeutron; 00125 delete theLEPNeutron; 00126 delete theNeutrons; 00127 delete theQGSCPro; 00128 delete theBertiniPro; 00129 delete thePro; 00130 delete theQGSCPiK; 00131 delete theBertiniPiK; 00132 delete thePiK; 00133 delete theMiscLHEP; 00134 }
void HadronPhysicsQGSC_BERT::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 136 of file HadronPhysicsQGSC_BERT.cc.
References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00137 { 00138 G4MesonConstructor pMesonConstructor; 00139 pMesonConstructor.ConstructParticle(); 00140 00141 G4BaryonConstructor pBaryonConstructor; 00142 pBaryonConstructor.ConstructParticle(); 00143 00144 G4ShortLivedConstructor pShortLivedConstructor; 00145 pShortLivedConstructor.ConstructParticle(); 00146 }
void HadronPhysicsQGSC_BERT::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 149 of file HadronPhysicsQGSC_BERT.cc.
References G4MiscLHEPBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00150 { 00151 CreateModels(); 00152 theNeutrons->Build(); 00153 thePro->Build(); 00154 thePiK->Build(); 00155 theMiscLHEP->Build(); 00156 }