#include <HadronPhysicsLHEP.hh>
Inheritance diagram for HadronPhysicsLHEP:
Public Member Functions | |
HadronPhysicsLHEP (G4int verbose=1) | |
HadronPhysicsLHEP (const G4String &name) | |
virtual | ~HadronPhysicsLHEP () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
Definition at line 59 of file HadronPhysicsLHEP.hh.
HadronPhysicsLHEP::HadronPhysicsLHEP | ( | G4int | verbose = 1 |
) |
Definition at line 57 of file HadronPhysicsLHEP.cc.
00058 : G4VPhysicsConstructor("hInelastic LHEP") 00059 , theNeutrons(0) 00060 , theLHEPNeutron(0) 00061 , thePiK(0) 00062 , theLHEPPiK(0) 00063 , thePro(0) 00064 , theLHEPPro(0) 00065 , theMiscLHEP(0) 00066 , theStoppingHadron(0) 00067 {}
HadronPhysicsLHEP::HadronPhysicsLHEP | ( | const G4String & | name | ) |
Definition at line 69 of file HadronPhysicsLHEP.cc.
00070 : G4VPhysicsConstructor(name) 00071 , theNeutrons(0) 00072 , theLHEPNeutron(0) 00073 , thePiK(0) 00074 , theLHEPPiK(0) 00075 , thePro(0) 00076 , theLHEPPro(0) 00077 , theMiscLHEP(0) 00078 , theStoppingHadron(0) 00079 {}
HadronPhysicsLHEP::~HadronPhysicsLHEP | ( | ) | [virtual] |
Definition at line 96 of file HadronPhysicsLHEP.cc.
00097 { 00098 delete theLHEPNeutron; 00099 delete theNeutrons; 00100 delete theLHEPPro; 00101 delete thePro; 00102 delete theLHEPPiK; 00103 delete thePiK; 00104 }
void HadronPhysicsLHEP::ConstructParticle | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 106 of file HadronPhysicsLHEP.cc.
References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().
00107 { 00108 G4MesonConstructor pMesonConstructor; 00109 pMesonConstructor.ConstructParticle(); 00110 00111 G4BaryonConstructor pBaryonConstructor; 00112 pBaryonConstructor.ConstructParticle(); 00113 00114 G4ShortLivedConstructor pShortLivedConstructor; 00115 pShortLivedConstructor.ConstructParticle(); 00116 }
void HadronPhysicsLHEP::ConstructProcess | ( | ) | [virtual] |
Implements G4VPhysicsConstructor.
Definition at line 119 of file HadronPhysicsLHEP.cc.
References G4LHEPStoppingHadronBuilder::Build(), G4MiscLHEPBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().
00120 { 00121 CreateModels(); 00122 theNeutrons->Build(); 00123 thePro->Build(); 00124 thePiK->Build(); 00125 theMiscLHEP->Build(); 00126 theStoppingHadron->Build(); 00127 }