HadronPhysicsQGS_BIC Class Reference

#include <HadronPhysicsQGS_BIC.hh>

Inheritance diagram for HadronPhysicsQGS_BIC:

G4VPhysicsConstructor

Public Member Functions

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

Detailed Description

Definition at line 63 of file HadronPhysicsQGS_BIC.hh.


Constructor & Destructor Documentation

HadronPhysicsQGS_BIC::HadronPhysicsQGS_BIC ( G4int  verbose = 1  ) 

Definition at line 58 of file HadronPhysicsQGS_BIC.cc.

00059     :  G4VPhysicsConstructor("hInelastic QGS_BIC")
00060     , theNeutrons(0)
00061     , theLEPNeutron(0)
00062     , theQGSBinaryNeutron(0)
00063     , theBinaryNeutron(0)
00064     , thePiK(0)
00065     , theBICPiK(0)
00066     , theLEPPiK(0)
00067     , theQGSBinaryPiK(0)
00068     , thePro(0)
00069     , theLEPPro(0)
00070     , theQGSBinaryPro(0)
00071     , theBinaryPro(0)
00072     , theMisc(0)
00073     , QuasiElastic(true)
00074 {}

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

Definition at line 76 of file HadronPhysicsQGS_BIC.cc.

00077     :  G4VPhysicsConstructor(name) 
00078     , theNeutrons(0)
00079     , theLEPNeutron(0)
00080     , theQGSBinaryNeutron(0)
00081     , theBinaryNeutron(0)
00082     , thePiK(0)
00083     , theBICPiK(0)
00084     , theLEPPiK(0)
00085     , theQGSBinaryPiK(0)
00086     , thePro(0)
00087     , theLEPPro(0)
00088     , theQGSBinaryPro(0)
00089     , theBinaryPro(0)
00090     , theMisc(0)
00091 , QuasiElastic(quasiElastic)
00092 {}

HadronPhysicsQGS_BIC::~HadronPhysicsQGS_BIC (  )  [virtual]

Definition at line 125 of file HadronPhysicsQGS_BIC.cc.

00126 {
00127    delete theMisc;
00128    delete theQGSBinaryNeutron;
00129    delete theLEPNeutron;
00130    delete theBinaryNeutron;
00131    delete theQGSBinaryPro;
00132    delete theLEPPro;
00133    delete thePro;
00134    delete theBinaryPro;
00135    delete theQGSBinaryPiK;
00136    delete theBICPiK;
00137    delete theLEPPiK;
00138    delete thePiK;
00139 }


Member Function Documentation

void HadronPhysicsQGS_BIC::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 141 of file HadronPhysicsQGS_BIC.cc.

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

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

void HadronPhysicsQGS_BIC::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 154 of file HadronPhysicsQGS_BIC.cc.

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

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


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