#include <G4HETCEmissionFactory.hh>
Inheritance diagram for G4HETCEmissionFactory:
Public Member Functions | |
G4HETCEmissionFactory () | |
virtual | ~G4HETCEmissionFactory () |
Protected Member Functions | |
virtual std::vector< G4VPreCompoundFragment * > * | CreateFragmentVector () |
Definition at line 35 of file G4HETCEmissionFactory.hh.
G4HETCEmissionFactory::G4HETCEmissionFactory | ( | ) |
G4HETCEmissionFactory::~G4HETCEmissionFactory | ( | ) | [virtual] |
std::vector< G4VPreCompoundFragment * > * G4HETCEmissionFactory::CreateFragmentVector | ( | ) | [protected, virtual] |
Implements G4VPreCompoundEmissionFactory.
Definition at line 51 of file G4HETCEmissionFactory.cc.
00052 { 00053 std::vector<G4VPreCompoundFragment*> * theFragVector = 00054 new std::vector<G4VPreCompoundFragment*>; 00055 theFragVector->reserve(6); 00056 00057 // neutron 00058 theFragVector->push_back(new G4HETCNeutron()); 00059 // proton 00060 theFragVector->push_back(new G4HETCProton()); 00061 // deuterium 00062 theFragVector->push_back(new G4HETCDeuteron()); 00063 // alpha 00064 theFragVector->push_back(new G4HETCAlpha()); 00065 // triton 00066 theFragVector->push_back(new G4HETCTriton()); 00067 // helium3 00068 theFragVector->push_back(new G4HETCHe3()); 00069 00070 return theFragVector; 00071 }