HadronPhysicsQGSP_BERT_TRV Class Reference

#include <HadronPhysicsQGSP_BERT_TRV.hh>

Inheritance diagram for HadronPhysicsQGSP_BERT_TRV:

G4VPhysicsConstructor

Public Member Functions

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

Detailed Description

Definition at line 63 of file HadronPhysicsQGSP_BERT_TRV.hh.


Constructor & Destructor Documentation

HadronPhysicsQGSP_BERT_TRV::HadronPhysicsQGSP_BERT_TRV ( G4int  verbose = 1  ) 

Definition at line 60 of file HadronPhysicsQGSP_BERT_TRV.cc.

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

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

Definition at line 78 of file HadronPhysicsQGSP_BERT_TRV.cc.

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

HadronPhysicsQGSP_BERT_TRV::~HadronPhysicsQGSP_BERT_TRV (  )  [virtual]

Definition at line 132 of file HadronPhysicsQGSP_BERT_TRV.cc.

00133 {
00134    delete theMisc;
00135    delete theQGSPNeutron;
00136    delete theLEPNeutron;
00137    delete theBertiniNeutron;
00138    delete theQGSPPro;
00139    delete theLEPPro;
00140    delete thePro;
00141    delete theBertiniPro;
00142    delete theQGSPPiK;
00143    delete theLEPPiK;
00144    delete theBertiniPiK;
00145    delete thePiK;
00146 }


Member Function Documentation

void HadronPhysicsQGSP_BERT_TRV::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 148 of file HadronPhysicsQGSP_BERT_TRV.cc.

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

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

void HadronPhysicsQGSP_BERT_TRV::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 161 of file HadronPhysicsQGSP_BERT_TRV.cc.

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

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


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