HadronPhysicsQGSP_BIC Class Reference

#include <HadronPhysicsQGSP_BIC.hh>

Inheritance diagram for HadronPhysicsQGSP_BIC:

G4VPhysicsConstructor

Public Member Functions

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

Detailed Description

Definition at line 65 of file HadronPhysicsQGSP_BIC.hh.


Constructor & Destructor Documentation

HadronPhysicsQGSP_BIC::HadronPhysicsQGSP_BIC ( G4int  verbose = 1  ) 

Definition at line 61 of file HadronPhysicsQGSP_BIC.cc.

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

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

Definition at line 78 of file HadronPhysicsQGSP_BIC.cc.

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

HadronPhysicsQGSP_BIC::~HadronPhysicsQGSP_BIC (  )  [virtual]

Definition at line 124 of file HadronPhysicsQGSP_BIC.cc.

00125 {
00126    delete theMisc;
00127    delete theQGSPNeutron;
00128    delete theLEPNeutron;
00129    delete theBinaryNeutron;
00130    delete theQGSPPro;
00131    delete theLEPPro;
00132    delete thePro;
00133    delete theBinaryPro;
00134    delete theQGSPPiK;
00135    delete theLEPPiK;
00136    delete thePiK;
00137 }


Member Function Documentation

void HadronPhysicsQGSP_BIC::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 139 of file HadronPhysicsQGSP_BIC.cc.

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

00140 {
00141   G4MesonConstructor pMesonConstructor;
00142   pMesonConstructor.ConstructParticle();
00143 
00144   G4BaryonConstructor pBaryonConstructor;
00145   pBaryonConstructor.ConstructParticle();
00146 
00147   G4ShortLivedConstructor pShortLivedConstructor;
00148   pShortLivedConstructor.ConstructParticle();  
00149 }

void HadronPhysicsQGSP_BIC::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 152 of file HadronPhysicsQGSP_BIC.cc.

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

00153 {
00154   CreateModels();
00155   theNeutrons->Build();
00156   thePro->Build();
00157   thePiK->Build();
00158   theMisc->Build();
00159 }


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