#include <G4PreCompoundEmissionFactory.hh>
Inheritance diagram for G4PreCompoundEmissionFactory:
Public Member Functions | |
G4PreCompoundEmissionFactory () | |
virtual | ~G4PreCompoundEmissionFactory () |
Protected Member Functions | |
virtual std::vector< G4VPreCompoundFragment * > * | CreateFragmentVector () |
Definition at line 35 of file G4PreCompoundEmissionFactory.hh.
G4PreCompoundEmissionFactory::G4PreCompoundEmissionFactory | ( | ) |
G4PreCompoundEmissionFactory::~G4PreCompoundEmissionFactory | ( | ) | [virtual] |
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 }