G4PreCompoundEmissionFactory Class Reference

#include <G4PreCompoundEmissionFactory.hh>

Inheritance diagram for G4PreCompoundEmissionFactory:

G4VPreCompoundEmissionFactory

Public Member Functions

 G4PreCompoundEmissionFactory ()
virtual ~G4PreCompoundEmissionFactory ()

Protected Member Functions

virtual std::vector< G4VPreCompoundFragment * > * CreateFragmentVector ()

Detailed Description

Definition at line 35 of file G4PreCompoundEmissionFactory.hh.


Constructor & Destructor Documentation

G4PreCompoundEmissionFactory::G4PreCompoundEmissionFactory (  ) 

Definition at line 38 of file G4PreCompoundEmissionFactory.cc.

00039 {}

G4PreCompoundEmissionFactory::~G4PreCompoundEmissionFactory (  )  [virtual]

Definition at line 41 of file G4PreCompoundEmissionFactory.cc.

00042 {}


Member Function Documentation

std::vector< G4VPreCompoundFragment * > * G4PreCompoundEmissionFactory::CreateFragmentVector (  )  [protected, virtual]

Implements G4VPreCompoundEmissionFactory.

Definition at line 45 of file G4PreCompoundEmissionFactory.cc.

00046 {
00047   std::vector<G4VPreCompoundFragment*> * theFragVector = 
00048     new std::vector<G4VPreCompoundFragment*>();
00049   theFragVector->reserve(6);
00050 
00051   // neutron
00052   theFragVector->push_back(new G4PreCompoundNeutron());
00053   // proton
00054   theFragVector->push_back(new G4PreCompoundProton());
00055   // deuterium
00056   theFragVector->push_back(new G4PreCompoundDeuteron());
00057   // alpha
00058   theFragVector->push_back(new G4PreCompoundAlpha());
00059   // triton
00060   theFragVector->push_back(new G4PreCompoundTriton());
00061   // helium3
00062   theFragVector->push_back(new G4PreCompoundHe3());
00063 
00064   return theFragVector;
00065 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:58 2013 for Geant4 by  doxygen 1.4.7