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

#include <G4EvaporationGEMFactoryVI.hh>

+ Inheritance diagram for G4EvaporationGEMFactoryVI:

Public Member Functions

 G4EvaporationGEMFactoryVI (G4VEvaporationChannel *ptotoEvaporation)
 
 ~G4EvaporationGEMFactoryVI () override=default
 
std::vector< G4VEvaporationChannel * > * GetChannel () override
 
 G4EvaporationGEMFactoryVI (const G4EvaporationGEMFactoryVI &)=delete
 
const G4EvaporationGEMFactoryVIoperator= (const G4EvaporationGEMFactoryVI &val)=delete
 
G4bool operator== (const G4EvaporationGEMFactoryVI &val) const =delete
 
G4bool operator!= (const G4EvaporationGEMFactoryVI &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 36 of file G4EvaporationGEMFactoryVI.hh.

Constructor & Destructor Documentation

◆ G4EvaporationGEMFactoryVI() [1/2]

G4EvaporationGEMFactoryVI::G4EvaporationGEMFactoryVI ( G4VEvaporationChannel * ptotoEvaporation)
explicit

Definition at line 34 of file G4EvaporationGEMFactoryVI.cc.

36{}
G4VEvaporationFactory(G4VEvaporationChannel *p)

◆ ~G4EvaporationGEMFactoryVI()

G4EvaporationGEMFactoryVI::~G4EvaporationGEMFactoryVI ( )
overridedefault

◆ G4EvaporationGEMFactoryVI() [2/2]

G4EvaporationGEMFactoryVI::G4EvaporationGEMFactoryVI ( const G4EvaporationGEMFactoryVI & )
delete

Member Function Documentation

◆ GetChannel()

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

Implements G4VEvaporationFactory.

Definition at line 38 of file G4EvaporationGEMFactoryVI.cc.

39{
40 std::vector<G4VEvaporationChannel*> * theChannel =
41 new std::vector<G4VEvaporationChannel*>;
42 theChannel->reserve(81);
43
44 theChannel->push_back( thePhotonEvaporation ); // Photon Channel
45 theChannel->push_back( new G4CompetitiveFission() ); // Fission Channel
46
47 theChannel->push_back( new G4GEMChannelVI( 1, 0) );// n
48 theChannel->push_back( new G4GEMChannelVI( 1, 1) );// p
49 theChannel->push_back( new G4GEMChannelVI( 2, 1) );// Deuteron
50 theChannel->push_back( new G4GEMChannelVI( 3, 1) );// Triton
51 theChannel->push_back( new G4GEMChannelVI( 3, 2) );// He3
52 theChannel->push_back( new G4GEMChannelVI( 4, 2) );// Alpha
53 theChannel->push_back( new G4GEMChannelVI( 5, 2) );// He5
54 theChannel->push_back( new G4GEMChannelVI( 5, 3) );// Li5
55 theChannel->push_back( new G4GEMChannelVI( 6, 3) );// Li6
56 theChannel->push_back( new G4GEMChannelVI( 7, 3) );// Li7
57 theChannel->push_back( new G4GEMChannelVI( 8, 3) );// Li8
58 theChannel->push_back( new G4GEMChannelVI( 9, 3) );// Li9
59 theChannel->push_back( new G4GEMChannelVI( 7, 4) );// Be7
60 theChannel->push_back( new G4GEMChannelVI( 8, 4) );// Be8
61 theChannel->push_back( new G4GEMChannelVI( 9, 4) );// Be9
62 theChannel->push_back( new G4GEMChannelVI(10, 4) );// Be10
63 theChannel->push_back( new G4GEMChannelVI(11, 4) );// Be11
64 theChannel->push_back( new G4GEMChannelVI( 8, 5) );// B8
65 theChannel->push_back( new G4GEMChannelVI( 9, 5) );// B9
66 theChannel->push_back( new G4GEMChannelVI(10, 5) );// B10
67 theChannel->push_back( new G4GEMChannelVI(11, 5) );// B11
68 theChannel->push_back( new G4GEMChannelVI(12, 5) );// B12
69 theChannel->push_back( new G4GEMChannelVI(13, 5) );// B13
70 theChannel->push_back( new G4GEMChannelVI(10, 6) );// C10
71 theChannel->push_back( new G4GEMChannelVI(11, 6) );// C11
72 theChannel->push_back( new G4GEMChannelVI(12, 6) );// C12
73 theChannel->push_back( new G4GEMChannelVI(13, 6) );// C13
74 theChannel->push_back( new G4GEMChannelVI(14, 6) );// C14
75 theChannel->push_back( new G4GEMChannelVI(15, 6) );// C15
76 theChannel->push_back( new G4GEMChannelVI(16, 6) );// C16
77 theChannel->push_back( new G4GEMChannelVI(13, 7) );// N13
78 theChannel->push_back( new G4GEMChannelVI(14, 7) );// N14
79 theChannel->push_back( new G4GEMChannelVI(15, 7) );// N15
80 theChannel->push_back( new G4GEMChannelVI(16, 7) );// N16
81 theChannel->push_back( new G4GEMChannelVI(17, 7) );// N17
82 theChannel->push_back( new G4GEMChannelVI(18, 7) );// N17
83 theChannel->push_back( new G4GEMChannelVI(15, 8) );// O15
84 theChannel->push_back( new G4GEMChannelVI(16, 8) );// O16
85 theChannel->push_back( new G4GEMChannelVI(17, 8) );// O17
86 theChannel->push_back( new G4GEMChannelVI(18, 8) );// O18
87 theChannel->push_back( new G4GEMChannelVI(19, 8) );// O19
88 theChannel->push_back( new G4GEMChannelVI(20, 8) );// O20
89 theChannel->push_back( new G4GEMChannelVI(21, 8) );// O21
90 theChannel->push_back( new G4GEMChannelVI(22, 8) );// O22
91 theChannel->push_back( new G4GEMChannelVI(17, 9) );// F17
92 theChannel->push_back( new G4GEMChannelVI(18, 9) );// F18
93 theChannel->push_back( new G4GEMChannelVI(19, 9) );// F19
94 theChannel->push_back( new G4GEMChannelVI(20, 9) );// F20
95 theChannel->push_back( new G4GEMChannelVI(21, 9) );// F21
96 theChannel->push_back( new G4GEMChannelVI(22, 9) );// F22
97 theChannel->push_back( new G4GEMChannelVI(23, 9) );// F23
98 theChannel->push_back( new G4GEMChannelVI(24, 9) );// F24
99 theChannel->push_back( new G4GEMChannelVI(25, 9) );// F25
100 theChannel->push_back( new G4GEMChannelVI(26, 9) );// F26
101 theChannel->push_back( new G4GEMChannelVI(27, 9) );// F27
102 theChannel->push_back( new G4GEMChannelVI(18,10) );// Ne18
103 theChannel->push_back( new G4GEMChannelVI(19,10) );// Ne19
104 theChannel->push_back( new G4GEMChannelVI(20,10) );// Ne20
105 theChannel->push_back( new G4GEMChannelVI(21,10) );// Ne21
106 theChannel->push_back( new G4GEMChannelVI(22,10) );// Ne22
107 theChannel->push_back( new G4GEMChannelVI(23,10) );// Ne23
108 theChannel->push_back( new G4GEMChannelVI(24,10) );// Ne24
109 theChannel->push_back( new G4GEMChannelVI(25,10) );// Ne25
110 theChannel->push_back( new G4GEMChannelVI(26,10) );// Ne26
111 theChannel->push_back( new G4GEMChannelVI(27,10) );// Ne27
112 theChannel->push_back( new G4GEMChannelVI(28,10) );// Ne28
113 theChannel->push_back( new G4GEMChannelVI(21,11) );// Na21
114 theChannel->push_back( new G4GEMChannelVI(22,11) );// Na22
115 theChannel->push_back( new G4GEMChannelVI(23,11) );// Na23
116 theChannel->push_back( new G4GEMChannelVI(24,11) );// Na24
117 theChannel->push_back( new G4GEMChannelVI(25,11) );// Na25
118 theChannel->push_back( new G4GEMChannelVI(26,11) );// Na26
119 theChannel->push_back( new G4GEMChannelVI(27,11) );// Na27
120 theChannel->push_back( new G4GEMChannelVI(28,11) );// Na28
121 theChannel->push_back( new G4GEMChannelVI(22,12) );// Mg22
122 theChannel->push_back( new G4GEMChannelVI(23,12) );// Mg23
123 theChannel->push_back( new G4GEMChannelVI(24,12) );// Mg24
124 theChannel->push_back( new G4GEMChannelVI(25,12) );// Mg25
125 theChannel->push_back( new G4GEMChannelVI(26,12) );// Mg26
126 theChannel->push_back( new G4GEMChannelVI(27,12) );// Mg27
127 theChannel->push_back( new G4GEMChannelVI(28,12) );// Mg28
128
129 return theChannel;
130}
G4VEvaporationChannel * thePhotonEvaporation

◆ operator!=()

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

◆ operator=()

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

◆ operator==()

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

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