#include <HadronPhysicsQGSP_FTFP_BERT.hh>
Inheritance diagram for HadronPhysicsQGSP_FTFP_BERT:
Public Member Functions | |
HadronPhysicsQGSP_FTFP_BERT (G4int verbose=1) | |
HadronPhysicsQGSP_FTFP_BERT (const G4String &name, G4bool quasiElastic=true) | |
virtual | ~HadronPhysicsQGSP_FTFP_BERT () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
void | SetQuasiElastic (G4bool value) |
void | SetProjectileDiffraction (G4bool value) |
Definition at line 67 of file HadronPhysicsQGSP_FTFP_BERT.hh.
HadronPhysicsQGSP_FTFP_BERT::HadronPhysicsQGSP_FTFP_BERT | ( | G4int | verbose = 1 |
) |
Definition at line 59 of file HadronPhysicsQGSP_FTFP_BERT.cc.
00060 : G4VPhysicsConstructor("hInelastic QGSP_FTFP_BERT") 00061 , theNeutrons(0) 00062 , theFTFPNeutron(0) 00063 , theQGSPNeutron(0) 00064 , theBertiniNeutron(0) 00065 , theLEPNeutron(0) 00066 , thePiK(0) 00067 , theFTFPPiK(0) 00068 , theQGSPPiK(0) 00069 , theBertiniPiK(0) 00070 , thePro(0) 00071 , theFTFPPro(0) 00072 , theQGSPPro(0) 00073 , theBertiniPro(0) 00074 , theHyperon(0) 00075 , theAntiBaryon(0) 00076 , theFTFPAntiBaryon(0) 00077 , QuasiElastic(true) 00078 , ProjectileDiffraction(false) 00079 { 00080 }
HadronPhysicsQGSP_FTFP_BERT::HadronPhysicsQGSP_FTFP_BERT | ( | const G4String & | name, | |
G4bool | quasiElastic = true | |||
) |
Definition at line 82 of file HadronPhysicsQGSP_FTFP_BERT.cc.
00084 : G4VPhysicsConstructor("hInelastic QGSP_FTFP_BERT") 00085 , theNeutrons(0) 00086 , theFTFPNeutron(0) 00087 , theQGSPNeutron(0) 00088 , theBertiniNeutron(0) 00089 , theLEPNeutron(0) 00090 , thePiK(0) 00091 , theFTFPPiK(0) 00092 , theQGSPPiK(0) 00093 , theBertiniPiK(0) 00094 , thePro(0) 00095 , theFTFPPro(0) 00096 , theQGSPPro(0) 00097 , theBertiniPro(0) 00098 , theHyperon(0) 00099 , theAntiBaryon(0) 00100 , theFTFPAntiBaryon(0) 00101 , QuasiElastic(quasiElastic) 00102 , ProjectileDiffraction(false) 00103 { 00104 }
HadronPhysicsQGSP_FTFP_BERT::~HadronPhysicsQGSP_FTFP_BERT | ( | ) | [virtual] |
Definition at line 169 of file HadronPhysicsQGSP_FTFP_BERT.cc.
00170 { 00171 delete theQGSPNeutron; 00172 delete theFTFPNeutron; 00173 delete theBertiniNeutron; 00174 delete theNeutrons; 00175 00176 delete theQGSPPro; 00177 delete theFTFPPro; 00178 delete thePro; 00179 delete theBertiniPro; 00180 00181 delete theQGSPPiK; 00182 delete theFTFPPiK; 00183 delete theBertiniPiK; 00184 delete thePiK; 00185 00186 delete theHyperon; 00187 delete theAntiBaryon; 00188 delete theFTFPAntiBaryon; 00189 }
void HadronPhysicsQGSP_FTFP_BERT::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 191 of file HadronPhysicsQGSP_FTFP_BERT.cc.
References G4IonConstructor::ConstructParticle(), G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00192 { 00193 G4MesonConstructor pMesonConstructor; 00194 pMesonConstructor.ConstructParticle(); 00195 00196 G4BaryonConstructor pBaryonConstructor; 00197 pBaryonConstructor.ConstructParticle(); 00198 00199 G4ShortLivedConstructor pShortLivedConstructor; 00200 pShortLivedConstructor.ConstructParticle(); 00201 00202 G4IonConstructor pIonConstructor; 00203 pIonConstructor.ConstructParticle(); 00204 }
void HadronPhysicsQGSP_FTFP_BERT::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 207 of file HadronPhysicsQGSP_FTFP_BERT.cc.
References G4AntiBarionBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00208 { 00209 CreateModels(); 00210 theNeutrons->Build(); 00211 thePro->Build(); 00212 thePiK->Build(); 00213 theHyperon->Build(); 00214 theAntiBaryon->Build(); 00215 }
void HadronPhysicsQGSP_FTFP_BERT::SetProjectileDiffraction | ( | G4bool | value | ) | [inline] |
void HadronPhysicsQGSP_FTFP_BERT::SetQuasiElastic | ( | G4bool | value | ) | [inline] |