HadronPhysicsQGSC_BERT Class Reference

#include <HadronPhysicsQGSC_BERT.hh>

Inheritance diagram for HadronPhysicsQGSC_BERT:

G4VPhysicsConstructor

Public Member Functions

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

Detailed Description

Definition at line 61 of file HadronPhysicsQGSC_BERT.hh.


Constructor & Destructor Documentation

HadronPhysicsQGSC_BERT::HadronPhysicsQGSC_BERT ( G4int  verbose = 1  ) 

Definition at line 58 of file HadronPhysicsQGSC_BERT.cc.

00059     :  G4VPhysicsConstructor("hInelastic QGSC_BERT")
00060     , theNeutrons(0)
00061     , theQGSCNeutron(0)
00062     , theBertiniNeutron(0)
00063     , theLEPNeutron(0)
00064     , thePiK(0)
00065     , theQGSCPiK(0)
00066     , theBertiniPiK(0)
00067     , thePro(0)
00068     , theQGSCPro(0)
00069     , theBertiniPro(0)
00070     , theMiscLHEP(0)
00071     , QuasiElastic(true)
00072 {}

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

Definition at line 74 of file HadronPhysicsQGSC_BERT.cc.

00075     :  G4VPhysicsConstructor(name)
00076     , theNeutrons(0)
00077     , theQGSCNeutron(0)
00078     , theBertiniNeutron(0)
00079     , theLEPNeutron(0)
00080     , thePiK(0)
00081     , theQGSCPiK(0)
00082     , theBertiniPiK(0)
00083     , thePro(0)
00084     , theQGSCPro(0)
00085     , theBertiniPro(0)
00086     , theMiscLHEP(0)
00087     , QuasiElastic(quasiElastic)
00088 {}

HadronPhysicsQGSC_BERT::~HadronPhysicsQGSC_BERT (  )  [virtual]

Definition at line 121 of file HadronPhysicsQGSC_BERT.cc.

00122 {
00123    delete theQGSCNeutron;
00124    delete theBertiniNeutron;
00125    delete theLEPNeutron;
00126    delete theNeutrons;
00127    delete theQGSCPro;
00128    delete theBertiniPro;
00129    delete thePro;
00130    delete theQGSCPiK;
00131    delete theBertiniPiK;
00132    delete thePiK;
00133    delete theMiscLHEP;
00134 }


Member Function Documentation

void HadronPhysicsQGSC_BERT::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 136 of file HadronPhysicsQGSC_BERT.cc.

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

00137 {
00138   G4MesonConstructor pMesonConstructor;
00139   pMesonConstructor.ConstructParticle();
00140 
00141   G4BaryonConstructor pBaryonConstructor;
00142   pBaryonConstructor.ConstructParticle();
00143 
00144   G4ShortLivedConstructor pShortLivedConstructor;
00145   pShortLivedConstructor.ConstructParticle();  
00146 }

void HadronPhysicsQGSC_BERT::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 149 of file HadronPhysicsQGSC_BERT.cc.

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

00150 {
00151   CreateModels();
00152   theNeutrons->Build();
00153   thePro->Build();
00154   thePiK->Build();
00155   theMiscLHEP->Build();
00156 }


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