G4HETCEmissionFactory Class Reference

#include <G4HETCEmissionFactory.hh>

Inheritance diagram for G4HETCEmissionFactory:

G4VPreCompoundEmissionFactory

Public Member Functions

 G4HETCEmissionFactory ()
virtual ~G4HETCEmissionFactory ()

Protected Member Functions

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

Detailed Description

Definition at line 35 of file G4HETCEmissionFactory.hh.


Constructor & Destructor Documentation

G4HETCEmissionFactory::G4HETCEmissionFactory (  ) 

Definition at line 44 of file G4HETCEmissionFactory.cc.

00045 {}

G4HETCEmissionFactory::~G4HETCEmissionFactory (  )  [virtual]

Definition at line 47 of file G4HETCEmissionFactory.cc.

00048 {}


Member Function Documentation

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 }


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