#include <HadronPhysicsQGSP_BERT_NOLEP.hh>
Inheritance diagram for HadronPhysicsQGSP_BERT_NOLEP:
Public Member Functions | |
HadronPhysicsQGSP_BERT_NOLEP (G4int verbose=1) | |
HadronPhysicsQGSP_BERT_NOLEP (const G4String &name, G4bool quasiElastic=true) | |
virtual | ~HadronPhysicsQGSP_BERT_NOLEP () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
void | SetQuasiElastic (G4bool value) |
void | SetProjectileDiffraction (G4bool value) |
Definition at line 62 of file HadronPhysicsQGSP_BERT_NOLEP.hh.
HadronPhysicsQGSP_BERT_NOLEP::HadronPhysicsQGSP_BERT_NOLEP | ( | G4int | verbose = 1 |
) |
Definition at line 59 of file HadronPhysicsQGSP_BERT_NOLEP.cc.
00060 : G4VPhysicsConstructor("hInelastic QGSP_BERT_NOLEP") 00061 , theNeutrons(0) 00062 , theLEPNeutron(0) 00063 , theQGSPNeutron(0) 00064 , theBertiniNeutron(0) 00065 , thePiK(0) 00066 , theQGSPPiK(0) 00067 , theBertiniPiK(0) 00068 , thePro(0) 00069 , theQGSPPro(0) 00070 , theBertiniPro(0) 00071 , theMisc(0) 00072 , QuasiElastic(true) 00073 , ProjectileDiffraction(false) 00074 { 00075 }
HadronPhysicsQGSP_BERT_NOLEP::HadronPhysicsQGSP_BERT_NOLEP | ( | const G4String & | name, | |
G4bool | quasiElastic = true | |||
) |
Definition at line 77 of file HadronPhysicsQGSP_BERT_NOLEP.cc.
00078 : G4VPhysicsConstructor(name) 00079 , theNeutrons(0) 00080 , theLEPNeutron(0) 00081 , theQGSPNeutron(0) 00082 , theBertiniNeutron(0) 00083 , thePiK(0) 00084 , theQGSPPiK(0) 00085 , theBertiniPiK(0) 00086 , thePro(0) 00087 , theQGSPPro(0) 00088 , theBertiniPro(0) 00089 , theMisc(0) 00090 , QuasiElastic(quasiElastic) 00091 , ProjectileDiffraction(false) 00092 { 00093 }
HadronPhysicsQGSP_BERT_NOLEP::~HadronPhysicsQGSP_BERT_NOLEP | ( | ) | [virtual] |
Definition at line 126 of file HadronPhysicsQGSP_BERT_NOLEP.cc.
00127 { 00128 delete theMisc; 00129 delete theQGSPNeutron; 00130 delete theLEPNeutron; 00131 delete theBertiniNeutron; 00132 delete theQGSPPro; 00133 delete thePro; 00134 delete theBertiniPro; 00135 delete theQGSPPiK; 00136 delete theBertiniPiK; 00137 delete thePiK; 00138 }
void HadronPhysicsQGSP_BERT_NOLEP::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 140 of file HadronPhysicsQGSP_BERT_NOLEP.cc.
References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00141 { 00142 G4MesonConstructor pMesonConstructor; 00143 pMesonConstructor.ConstructParticle(); 00144 00145 G4BaryonConstructor pBaryonConstructor; 00146 pBaryonConstructor.ConstructParticle(); 00147 00148 G4ShortLivedConstructor pShortLivedConstructor; 00149 pShortLivedConstructor.ConstructParticle(); 00150 }
void HadronPhysicsQGSP_BERT_NOLEP::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 153 of file HadronPhysicsQGSP_BERT_NOLEP.cc.
References G4MiscBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00154 { 00155 CreateModels(); 00156 theNeutrons->Build(); 00157 thePro->Build(); 00158 thePiK->Build(); 00159 theMisc->Build(); 00160 }
void HadronPhysicsQGSP_BERT_NOLEP::SetProjectileDiffraction | ( | G4bool | value | ) | [inline] |
void HadronPhysicsQGSP_BERT_NOLEP::SetQuasiElastic | ( | G4bool | value | ) | [inline] |