#include <HadronPhysicsFTF_BIC.hh>
Inheritance diagram for HadronPhysicsFTF_BIC:
Public Member Functions | |
HadronPhysicsFTF_BIC (G4int verbose=1) | |
HadronPhysicsFTF_BIC (const G4String &name, G4bool quasiElastic=false) | |
virtual | ~HadronPhysicsFTF_BIC () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
Definition at line 68 of file HadronPhysicsFTF_BIC.hh.
HadronPhysicsFTF_BIC::HadronPhysicsFTF_BIC | ( | G4int | verbose = 1 |
) |
Definition at line 57 of file HadronPhysicsFTF_BIC.cc.
00058 : G4VPhysicsConstructor("hInelastic FTF_BIC") 00059 , theNeutrons(0) 00060 , theLEPNeutron(0) 00061 , theFTFBinaryNeutron(0) 00062 , theBinaryNeutron(0) 00063 , thePion(0) 00064 , theKaon(0) 00065 , theBICPion(0) 00066 , theBertiniKaon(0) 00067 , theFTFBinaryPion(0) 00068 , theFTFBinaryKaon(0) 00069 , thePro(0) 00070 , theFTFBinaryPro(0) 00071 , theBinaryPro(0) 00072 , theHyperon(0) 00073 , theAntiBaryon(0) 00074 , theFTFPAntiBaryon(0) 00075 , QuasiElastic(false) 00076 {}
Definition at line 78 of file HadronPhysicsFTF_BIC.cc.
00079 : G4VPhysicsConstructor(name) 00080 , theNeutrons(0) 00081 , theLEPNeutron(0) 00082 , theFTFBinaryNeutron(0) 00083 , theBinaryNeutron(0) 00084 , thePion(0) 00085 , theKaon(0) 00086 , theBICPion(0) 00087 , theBertiniKaon(0) 00088 , theFTFBinaryPion(0) 00089 , theFTFBinaryKaon(0) 00090 , thePro(0) 00091 , theFTFBinaryPro(0) 00092 , theBinaryPro(0) 00093 , theHyperon(0) 00094 , theAntiBaryon(0) 00095 , theFTFPAntiBaryon(0) 00096 , QuasiElastic(quasiElastic) 00097 {}
HadronPhysicsFTF_BIC::~HadronPhysicsFTF_BIC | ( | ) | [virtual] |
Definition at line 134 of file HadronPhysicsFTF_BIC.cc.
00135 { 00136 delete theFTFBinaryNeutron; 00137 delete theLEPNeutron; 00138 delete theBinaryNeutron; 00139 delete theNeutrons; 00140 00141 delete theFTFBinaryPro; 00142 delete theBinaryPro; 00143 delete thePro; 00144 00145 delete theFTFBinaryPion; 00146 delete theBICPion; 00147 delete thePion; 00148 00149 delete theFTFBinaryKaon; 00150 delete theBertiniKaon; 00151 delete theKaon; 00152 00153 delete theHyperon; 00154 delete theAntiBaryon; 00155 delete theFTFPAntiBaryon; 00156 00157 }
void HadronPhysicsFTF_BIC::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 159 of file HadronPhysicsFTF_BIC.cc.
References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00160 { 00161 G4MesonConstructor pMesonConstructor; 00162 pMesonConstructor.ConstructParticle(); 00163 00164 G4BaryonConstructor pBaryonConstructor; 00165 pBaryonConstructor.ConstructParticle(); 00166 00167 G4ShortLivedConstructor pShortLivedConstructor; 00168 pShortLivedConstructor.ConstructParticle(); 00169 }
void HadronPhysicsFTF_BIC::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 173 of file HadronPhysicsFTF_BIC.cc.
References G4AntiBarionBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4KaonBuilder::Build(), G4PionBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00174 { 00175 CreateModels(); 00176 theNeutrons->Build(); 00177 thePro->Build(); 00178 thePion->Build(); 00179 theKaon->Build(); 00180 00181 theHyperon->Build(); 00182 theAntiBaryon->Build(); 00183 }