HadronPhysicsLHEP Class Reference

#include <HadronPhysicsLHEP.hh>

Inheritance diagram for HadronPhysicsLHEP:

G4VPhysicsConstructor

Public Member Functions

 HadronPhysicsLHEP (G4int verbose=1)
 HadronPhysicsLHEP (const G4String &name)
virtual ~HadronPhysicsLHEP ()
virtual void ConstructParticle ()
virtual void ConstructProcess ()

Detailed Description

Definition at line 59 of file HadronPhysicsLHEP.hh.


Constructor & Destructor Documentation

HadronPhysicsLHEP::HadronPhysicsLHEP ( G4int  verbose = 1  ) 

Definition at line 57 of file HadronPhysicsLHEP.cc.

00058     :  G4VPhysicsConstructor("hInelastic LHEP") 
00059     , theNeutrons(0)
00060     , theLHEPNeutron(0)
00061     , thePiK(0)
00062     , theLHEPPiK(0)
00063     , thePro(0)
00064     , theLHEPPro(0)
00065     , theMiscLHEP(0)
00066     , theStoppingHadron(0)
00067 {}

HadronPhysicsLHEP::HadronPhysicsLHEP ( const G4String name  ) 

Definition at line 69 of file HadronPhysicsLHEP.cc.

00070     :  G4VPhysicsConstructor(name) 
00071     , theNeutrons(0)
00072     , theLHEPNeutron(0)
00073     , thePiK(0)
00074     , theLHEPPiK(0)
00075     , thePro(0)
00076     , theLHEPPro(0)
00077     , theMiscLHEP(0)
00078     , theStoppingHadron(0)
00079 {}

HadronPhysicsLHEP::~HadronPhysicsLHEP (  )  [virtual]

Definition at line 96 of file HadronPhysicsLHEP.cc.

00097 {
00098    delete theLHEPNeutron;
00099    delete theNeutrons;
00100    delete theLHEPPro;
00101    delete thePro;
00102    delete theLHEPPiK;
00103    delete thePiK;
00104 }


Member Function Documentation

void HadronPhysicsLHEP::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 106 of file HadronPhysicsLHEP.cc.

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

00107 {
00108   G4MesonConstructor pMesonConstructor;
00109   pMesonConstructor.ConstructParticle();
00110 
00111   G4BaryonConstructor pBaryonConstructor;
00112   pBaryonConstructor.ConstructParticle();
00113 
00114   G4ShortLivedConstructor pShortLivedConstructor;
00115   pShortLivedConstructor.ConstructParticle();  
00116 }

void HadronPhysicsLHEP::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 119 of file HadronPhysicsLHEP.cc.

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

00120 {
00121   CreateModels();
00122   theNeutrons->Build();
00123   thePro->Build();
00124   thePiK->Build();
00125   theMiscLHEP->Build();
00126   theStoppingHadron->Build();
00127 }


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