#include <HadronPhysicsQGSP_INCLXX.hh>
Inheritance diagram for HadronPhysicsQGSP_INCLXX:
Public Member Functions | |
HadronPhysicsQGSP_INCLXX (G4int verbose=1) | |
HadronPhysicsQGSP_INCLXX (const G4String &name, G4bool quasiElastic=true) | |
virtual | ~HadronPhysicsQGSP_INCLXX () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
void | SetQuasiElastic (G4bool value) |
void | SetProjectileDiffraction (G4bool value) |
Definition at line 74 of file HadronPhysicsQGSP_INCLXX.hh.
HadronPhysicsQGSP_INCLXX::HadronPhysicsQGSP_INCLXX | ( | G4int | verbose = 1 |
) |
Definition at line 60 of file HadronPhysicsQGSP_INCLXX.cc.
00061 : G4VPhysicsConstructor("hInelastic QGSP_INCLXX") 00062 , theNeutrons(0) 00063 , theLEPNeutron(0) 00064 , theQGSPNeutron(0) 00065 , theBertiniNeutron(0) 00066 , theInclAblaNeutron(0) 00067 , thePiK(0) 00068 , theLEPPiK(0) 00069 , theQGSPPiK(0) 00070 , theBertiniPiK(0) 00071 , theInclAblaPiK(0) 00072 , thePro(0) 00073 , theLEPPro(0) 00074 , theQGSPPro(0) 00075 , theBertiniPro(0) 00076 , theInclAblaPro(0) 00077 , theMisc(0) 00078 , QuasiElastic(true) 00079 , ProjectileDiffraction(false) 00080 { 00081 }
HadronPhysicsQGSP_INCLXX::HadronPhysicsQGSP_INCLXX | ( | const G4String & | name, | |
G4bool | quasiElastic = true | |||
) |
Definition at line 83 of file HadronPhysicsQGSP_INCLXX.cc.
00084 : G4VPhysicsConstructor(name) 00085 , theNeutrons(0) 00086 , theLEPNeutron(0) 00087 , theQGSPNeutron(0) 00088 , theBertiniNeutron(0) 00089 , theInclAblaNeutron(0) 00090 , thePiK(0) 00091 , theLEPPiK(0) 00092 , theQGSPPiK(0) 00093 , theBertiniPiK(0) 00094 , theInclAblaPiK(0) 00095 , thePro(0) 00096 , theLEPPro(0) 00097 , theQGSPPro(0) 00098 , theBertiniPro(0) 00099 , theInclAblaPro(0) 00100 , theMisc(0) 00101 , QuasiElastic(quasiElastic) 00102 , ProjectileDiffraction(false) 00103 { 00104 }
HadronPhysicsQGSP_INCLXX::~HadronPhysicsQGSP_INCLXX | ( | ) | [virtual] |
Definition at line 153 of file HadronPhysicsQGSP_INCLXX.cc.
00154 { 00155 delete theMisc; 00156 delete theQGSPNeutron; 00157 delete theLEPNeutron; 00158 delete theBertiniNeutron; 00159 delete theInclAblaNeutron; 00160 delete theQGSPPro; 00161 delete theLEPPro; 00162 delete thePro; 00163 delete theBertiniPro; 00164 delete theInclAblaPro; 00165 delete theQGSPPiK; 00166 delete theLEPPiK; 00167 delete theInclAblaPiK; 00168 delete theBertiniPiK; 00169 delete thePiK; 00170 }
void HadronPhysicsQGSP_INCLXX::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 172 of file HadronPhysicsQGSP_INCLXX.cc.
References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00173 { 00174 G4MesonConstructor pMesonConstructor; 00175 pMesonConstructor.ConstructParticle(); 00176 00177 G4BaryonConstructor pBaryonConstructor; 00178 pBaryonConstructor.ConstructParticle(); 00179 00180 G4ShortLivedConstructor pShortLivedConstructor; 00181 pShortLivedConstructor.ConstructParticle(); 00182 }
void HadronPhysicsQGSP_INCLXX::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 185 of file HadronPhysicsQGSP_INCLXX.cc.
References G4MiscBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00186 { 00187 CreateModels(); 00188 theNeutrons->Build(); 00189 thePro->Build(); 00190 thePiK->Build(); 00191 theMisc->Build(); 00192 }
void HadronPhysicsQGSP_INCLXX::SetProjectileDiffraction | ( | G4bool | value | ) | [inline] |
void HadronPhysicsQGSP_INCLXX::SetQuasiElastic | ( | G4bool | value | ) | [inline] |