HadronPhysicsQGSP_BIC_HP Class Reference

#include <HadronPhysicsQGSP_BIC_HP.hh>

Inheritance diagram for HadronPhysicsQGSP_BIC_HP:

G4VPhysicsConstructor

Public Member Functions

 HadronPhysicsQGSP_BIC_HP (G4int verbose=1)
 HadronPhysicsQGSP_BIC_HP (const G4String &name, G4bool quasiElastic=true)
virtual ~HadronPhysicsQGSP_BIC_HP ()
virtual void ConstructParticle ()
virtual void ConstructProcess ()

Detailed Description

Definition at line 67 of file HadronPhysicsQGSP_BIC_HP.hh.


Constructor & Destructor Documentation

HadronPhysicsQGSP_BIC_HP::HadronPhysicsQGSP_BIC_HP ( G4int  verbose = 1  ) 

Definition at line 61 of file HadronPhysicsQGSP_BIC_HP.cc.

00062     :  G4VPhysicsConstructor("hInelastic QGSP_BIC_HP")
00063     , theNeutrons(0)
00064     , theLEPNeutron(0)
00065     , theQGSPNeutron(0)
00066     , theBinaryNeutron(0)
00067     , theHPNeutron(0)
00068     , thePiK(0)
00069     , theLEPPiK(0)
00070     , theQGSPPiK(0)
00071     , thePro(0)
00072     , theLEPPro(0)
00073     , theQGSPPro(0)
00074     , theBinaryPro(0)
00075     , theMisc(0)
00076     , QuasiElastic(true)
00077 {}

HadronPhysicsQGSP_BIC_HP::HadronPhysicsQGSP_BIC_HP ( const G4String name,
G4bool  quasiElastic = true 
)

Definition at line 79 of file HadronPhysicsQGSP_BIC_HP.cc.

00080     :  G4VPhysicsConstructor(name)  
00081     , theNeutrons(0)
00082     , theLEPNeutron(0)
00083     , theQGSPNeutron(0)
00084     , theBinaryNeutron(0)
00085     , theHPNeutron(0)
00086     , thePiK(0)
00087     , theLEPPiK(0)
00088     , theQGSPPiK(0)
00089     , thePro(0)
00090     , theLEPPro(0)
00091     , theQGSPPro(0)
00092     , theBinaryPro(0)
00093     , theMisc(0)
00094     , QuasiElastic(quasiElastic)
00095 {}

HadronPhysicsQGSP_BIC_HP::~HadronPhysicsQGSP_BIC_HP (  )  [virtual]

Definition at line 130 of file HadronPhysicsQGSP_BIC_HP.cc.

00131 {
00132    delete theMisc;
00133    delete theQGSPNeutron;
00134    delete theLEPNeutron;
00135    delete theBinaryNeutron;
00136    delete theHPNeutron;
00137    delete theQGSPPro;
00138    delete theLEPPro;
00139    delete thePro;
00140    delete theBinaryPro;
00141    delete theQGSPPiK;
00142    delete theLEPPiK;
00143    delete thePiK;
00144 }


Member Function Documentation

void HadronPhysicsQGSP_BIC_HP::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 146 of file HadronPhysicsQGSP_BIC_HP.cc.

References G4ShortLivedConstructor::ConstructParticle(), G4BaryonConstructor::ConstructParticle(), and G4MesonConstructor::ConstructParticle().

00147 {
00148   G4MesonConstructor pMesonConstructor;
00149   pMesonConstructor.ConstructParticle();
00150 
00151   G4BaryonConstructor pBaryonConstructor;
00152   pBaryonConstructor.ConstructParticle();
00153 
00154   G4ShortLivedConstructor pShortLivedConstructor;
00155   pShortLivedConstructor.ConstructParticle();  
00156 }

void HadronPhysicsQGSP_BIC_HP::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 159 of file HadronPhysicsQGSP_BIC_HP.cc.

References G4MiscBuilder::Build(), G4PiKBuilder::Build(), G4ProtonBuilder::Build(), and G4NeutronBuilder::Build().

00160 {
00161   CreateModels();
00162   theNeutrons->Build();
00163   thePro->Build();
00164   thePiK->Build();
00165   theMisc->Build();
00166 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:54:03 2013 for Geant4 by  doxygen 1.4.7