Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4EvaporationFactory Class Reference

#include <G4EvaporationFactory.hh>

+ Inheritance diagram for G4EvaporationFactory:

Public Member Functions

 G4EvaporationFactory (G4VEvaporationChannel *photoEvaporation)
 
 ~G4EvaporationFactory () override=default
 
std::vector< G4VEvaporationChannel * > * GetChannel () override
 
 G4EvaporationFactory (const G4EvaporationFactory &)=delete
 
const G4EvaporationFactoryoperator= (const G4EvaporationFactory &val)=delete
 
G4bool operator== (const G4EvaporationFactory &val) const =delete
 
G4bool operator!= (const G4EvaporationFactory &val) const =delete
 
- Public Member Functions inherited from G4VEvaporationFactory
 G4VEvaporationFactory (G4VEvaporationChannel *p)
 
virtual ~G4VEvaporationFactory ()=default
 
 G4VEvaporationFactory (const G4VEvaporationFactory &)=delete
 
const G4VEvaporationFactoryoperator= (const G4VEvaporationFactory &)=delete
 
G4bool operator== (const G4VEvaporationFactory &) const =delete
 
G4bool operator!= (const G4VEvaporationFactory &) const =delete
 

Additional Inherited Members

- Protected Attributes inherited from G4VEvaporationFactory
G4VEvaporationChannelthePhotonEvaporation
 

Detailed Description

Definition at line 42 of file G4EvaporationFactory.hh.

Constructor & Destructor Documentation

◆ G4EvaporationFactory() [1/2]

G4EvaporationFactory::G4EvaporationFactory ( G4VEvaporationChannel * photoEvaporation)
explicit

Definition at line 44 of file G4EvaporationFactory.cc.

46{}
G4VEvaporationFactory(G4VEvaporationChannel *p)

◆ ~G4EvaporationFactory()

G4EvaporationFactory::~G4EvaporationFactory ( )
overridedefault

◆ G4EvaporationFactory() [2/2]

G4EvaporationFactory::G4EvaporationFactory ( const G4EvaporationFactory & )
delete

Member Function Documentation

◆ GetChannel()

std::vector< G4VEvaporationChannel * > * G4EvaporationFactory::GetChannel ( )
overridevirtual

Implements G4VEvaporationFactory.

Definition at line 48 of file G4EvaporationFactory.cc.

49{
50 std::vector<G4VEvaporationChannel*>* theChannel =
51 new std::vector<G4VEvaporationChannel*>;
52 theChannel->reserve(8);
53
54 theChannel->push_back( thePhotonEvaporation ); // Photon Channel
55 theChannel->push_back( new G4CompetitiveFission() ); // Fission Channel
56
57 theChannel->push_back( new G4NeutronEvaporationChannel() ); // n
58 theChannel->push_back( new G4ProtonEvaporationChannel() ); // p
59 theChannel->push_back( new G4DeuteronEvaporationChannel() ); // Deuteron
60 theChannel->push_back( new G4TritonEvaporationChannel() ); // Triton
61 theChannel->push_back( new G4He3EvaporationChannel() ); // He3
62 theChannel->push_back( new G4AlphaEvaporationChannel() ); // Alpha
63
64 return theChannel;
65
66}
G4VEvaporationChannel * thePhotonEvaporation

◆ operator!=()

G4bool G4EvaporationFactory::operator!= ( const G4EvaporationFactory & val) const
delete

◆ operator=()

const G4EvaporationFactory & G4EvaporationFactory::operator= ( const G4EvaporationFactory & val)
delete

◆ operator==()

G4bool G4EvaporationFactory::operator== ( const G4EvaporationFactory & val) const
delete

The documentation for this class was generated from the following files: