HadronPhysicsLHEP_EMV Class Reference

#include <HadronPhysicsLHEP_EMV.hh>

Inheritance diagram for HadronPhysicsLHEP_EMV:

G4VPhysicsConstructor

Public Member Functions

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

Detailed Description

Definition at line 58 of file HadronPhysicsLHEP_EMV.hh.


Constructor & Destructor Documentation

HadronPhysicsLHEP_EMV::HadronPhysicsLHEP_EMV ( G4int  verbose = 1  ) 

Definition at line 51 of file HadronPhysicsLHEP_EMV.cc.

00052     :  G4VPhysicsConstructor("hInelastic LHEP_EMV")
00053     , theNeutrons(0)
00054     , theLHEPNeutron(0)
00055     , thePiK(0)
00056     , theLHEPPiK(0)
00057     , thePro(0)
00058     , theLHEPPro(0)
00059     , theMiscLHEP(0)
00060 {}

HadronPhysicsLHEP_EMV::HadronPhysicsLHEP_EMV ( const G4String name  ) 

Definition at line 62 of file HadronPhysicsLHEP_EMV.cc.

00063     :  G4VPhysicsConstructor(name) 
00064     , theNeutrons(0)
00065     , theLHEPNeutron(0)
00066     , thePiK(0)
00067     , theLHEPPiK(0)
00068     , thePro(0)
00069     , theLHEPPro(0)
00070     , theMiscLHEP(0)
00071 {}

HadronPhysicsLHEP_EMV::~HadronPhysicsLHEP_EMV (  )  [virtual]

Definition at line 85 of file HadronPhysicsLHEP_EMV.cc.

00086 {
00087    delete theLHEPNeutron;
00088    delete theNeutrons;
00089    delete theLHEPPro;
00090    delete thePro;
00091    delete theLHEPPiK;
00092    delete thePiK;
00093 }


Member Function Documentation

void HadronPhysicsLHEP_EMV::ConstructParticle (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 102 of file HadronPhysicsLHEP_EMV.cc.

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

00103 {
00104   G4MesonConstructor pMesonConstructor;
00105   pMesonConstructor.ConstructParticle();
00106 
00107   G4BaryonConstructor pBaryonConstructor;
00108   pBaryonConstructor.ConstructParticle();
00109 
00110   G4ShortLivedConstructor pShortLivedConstructor;
00111   pShortLivedConstructor.ConstructParticle();  
00112   
00113   theMiscLHEP=new G4MiscLHEPBuilder;
00114 }

void HadronPhysicsLHEP_EMV::ConstructProcess (  )  [virtual]

Implements G4VPhysicsConstructor.

Definition at line 117 of file HadronPhysicsLHEP_EMV.cc.

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

00118 {
00119   CreateModels();
00120   theNeutrons->Build();
00121   thePro->Build();
00122   thePiK->Build();
00123   theMiscLHEP->Build();
00124 }


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