HadronPhysicsQGSP_BERT_HP Class Reference

#include <HadronPhysicsQGSP_BERT_HP.hh>

Inheritance diagram for HadronPhysicsQGSP_BERT_HP:

G4VPhysicsConstructor

Public Member Functions

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

Detailed Description

Definition at line 66 of file HadronPhysicsQGSP_BERT_HP.hh.


Constructor & Destructor Documentation

HadronPhysicsQGSP_BERT_HP::HadronPhysicsQGSP_BERT_HP ( G4int  verbose = 1  ) 

Definition at line 62 of file HadronPhysicsQGSP_BERT_HP.cc.

00063     :  G4VPhysicsConstructor("hInelastic QGSP_BERT_HP")
00064     , theNeutrons(0)
00065     , theLEPNeutron(0)
00066     , theQGSPNeutron(0)
00067     , theBertiniNeutron(0)
00068     , theHPNeutron(0)
00069     , thePiK(0)
00070     , theLEPPiK(0)      //A.R. 26-Jul-2012 Coverity fix
00071     , theQGSPPiK(0)
00072     , theBertiniPiK(0)
00073     , thePro(0)
00074     , theLEPPro(0)      //A.R. 26-Jul-2012 Coverity fix
00075     , theQGSPPro(0)
00076     , theBertiniPro(0)
00077     , theMisc(0)
00078     , QuasiElastic(true)
00079 {}

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

Definition at line 81 of file HadronPhysicsQGSP_BERT_HP.cc.

00082     :  G4VPhysicsConstructor(name)
00083     , theNeutrons(0)
00084     , theLEPNeutron(0)
00085     , theQGSPNeutron(0)
00086     , theBertiniNeutron(0)
00087     , theHPNeutron(0)
00088     , thePiK(0)
00089     , theLEPPiK(0)      //A.R. 26-Jul-2012 Coverity fix
00090     , theQGSPPiK(0)
00091     , theBertiniPiK(0)
00092     , thePro(0)
00093     , theLEPPro(0)      //A.R. 26-Jul-2012 Coverity fix
00094     , theQGSPPro(0)
00095     , theBertiniPro(0)
00096     , theMisc(0)
00097     , QuasiElastic(quasiElastic)
00098 {}

HadronPhysicsQGSP_BERT_HP::~HadronPhysicsQGSP_BERT_HP (  )  [virtual]

Definition at line 136 of file HadronPhysicsQGSP_BERT_HP.cc.

00137 {
00138    delete theMisc;
00139    delete theQGSPNeutron;
00140    delete theLEPNeutron;
00141    delete theBertiniNeutron;
00142    delete theHPNeutron;
00143    delete theQGSPPro;
00144    delete theLEPPro;
00145    delete thePro;
00146    delete theBertiniPro;
00147    delete theQGSPPiK;
00148    delete theLEPPiK;
00149    delete theBertiniPiK;
00150    delete thePiK;
00151 }


Member Function Documentation

void HadronPhysicsQGSP_BERT_HP::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 153 of file HadronPhysicsQGSP_BERT_HP.cc.

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

00154 {
00155   G4MesonConstructor pMesonConstructor;
00156   pMesonConstructor.ConstructParticle();
00157 
00158   G4BaryonConstructor pBaryonConstructor;
00159   pBaryonConstructor.ConstructParticle();
00160 
00161   G4ShortLivedConstructor pShortLivedConstructor;
00162   pShortLivedConstructor.ConstructParticle();  
00163 }

void HadronPhysicsQGSP_BERT_HP::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 166 of file HadronPhysicsQGSP_BERT_HP.cc.

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

00167 {
00168   CreateModels();
00169   theNeutrons->Build();
00170   thePro->Build();
00171   thePiK->Build();
00172   theMisc->Build();
00173 }


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