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

#include <G4EvaporationGEMFactory.hh>

+ Inheritance diagram for G4EvaporationGEMFactory:

Public Member Functions

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

Constructor & Destructor Documentation

◆ G4EvaporationGEMFactory() [1/2]

G4EvaporationGEMFactory::G4EvaporationGEMFactory ( G4VEvaporationChannel * ptotoEvaporation)

Definition at line 105 of file G4EvaporationGEMFactory.cc.

107{}
G4VEvaporationFactory(G4VEvaporationChannel *p)

◆ ~G4EvaporationGEMFactory()

G4EvaporationGEMFactory::~G4EvaporationGEMFactory ( )
overridedefault

◆ G4EvaporationGEMFactory() [2/2]

G4EvaporationGEMFactory::G4EvaporationGEMFactory ( const G4EvaporationGEMFactory & )
delete

Member Function Documentation

◆ GetChannel()

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

Implements G4VEvaporationFactory.

Definition at line 109 of file G4EvaporationGEMFactory.cc.

110{
111 std::vector<G4VEvaporationChannel*>* theChannel =
112 new std::vector<G4VEvaporationChannel*>;
113 theChannel->reserve(68);
114
115 theChannel->push_back( thePhotonEvaporation ); // Photon Channel
116 theChannel->push_back( new G4CompetitiveFission() ); // Fission Channel
117
118 theChannel->push_back( new G4NeutronGEMChannel() ); // n
119 theChannel->push_back( new G4ProtonGEMChannel() ); // p
120 theChannel->push_back( new G4DeuteronGEMChannel() ); // Deuteron
121 theChannel->push_back( new G4TritonGEMChannel() ); // Triton
122 theChannel->push_back( new G4He3GEMChannel() ); // He3
123 theChannel->push_back( new G4AlphaGEMChannel() ); // Alpha
124 theChannel->push_back( new G4He6GEMChannel() ); // He6
125 theChannel->push_back( new G4He8GEMChannel() ); // He8
126 theChannel->push_back( new G4Li6GEMChannel() ); // Li6
127 theChannel->push_back( new G4Li7GEMChannel() ); // Li7
128 theChannel->push_back( new G4Li8GEMChannel() ); // Li8
129 theChannel->push_back( new G4Li9GEMChannel() ); // Li9
130 theChannel->push_back( new G4Be7GEMChannel() ); // Be7
131 theChannel->push_back( new G4Be9GEMChannel() ); // Be9
132 theChannel->push_back( new G4Be10GEMChannel() ); // Be10
133 theChannel->push_back( new G4Be11GEMChannel() ); // Be11
134 theChannel->push_back( new G4Be12GEMChannel() ); // Be12
135 theChannel->push_back( new G4B8GEMChannel() ); // B8
136 theChannel->push_back( new G4B10GEMChannel() ); // B10
137 theChannel->push_back( new G4B11GEMChannel() ); // B11
138 theChannel->push_back( new G4B12GEMChannel() ); // B12
139 theChannel->push_back( new G4B13GEMChannel() ); // B13
140 theChannel->push_back( new G4C10GEMChannel() ); // C10
141 theChannel->push_back( new G4C11GEMChannel() ); // C11
142 theChannel->push_back( new G4C12GEMChannel() ); // C12
143 theChannel->push_back( new G4C13GEMChannel() ); // C13
144 theChannel->push_back( new G4C14GEMChannel() ); // C14
145 theChannel->push_back( new G4C15GEMChannel() ); // C15
146 theChannel->push_back( new G4C16GEMChannel() ); // C16
147 theChannel->push_back( new G4N12GEMChannel() ); // N12
148 theChannel->push_back( new G4N13GEMChannel() ); // N13
149 theChannel->push_back( new G4N14GEMChannel() ); // N14
150 theChannel->push_back( new G4N15GEMChannel() ); // N15
151 theChannel->push_back( new G4N16GEMChannel() ); // N16
152 theChannel->push_back( new G4N17GEMChannel() ); // N17
153 theChannel->push_back( new G4O14GEMChannel() ); // O14
154 theChannel->push_back( new G4O15GEMChannel() ); // O15
155 theChannel->push_back( new G4O16GEMChannel() ); // O16
156 theChannel->push_back( new G4O17GEMChannel() ); // O17
157 theChannel->push_back( new G4O18GEMChannel() ); // O18
158 theChannel->push_back( new G4O19GEMChannel() ); // O19
159 theChannel->push_back( new G4O20GEMChannel() ); // O20
160 theChannel->push_back( new G4F17GEMChannel() ); // F17
161 theChannel->push_back( new G4F18GEMChannel() ); // F18
162 theChannel->push_back( new G4F19GEMChannel() ); // F19
163 theChannel->push_back( new G4F20GEMChannel() ); // F20
164 theChannel->push_back( new G4F21GEMChannel() ); // F21
165 theChannel->push_back( new G4Ne18GEMChannel() ); // Ne18
166 theChannel->push_back( new G4Ne19GEMChannel() ); // Ne19
167 theChannel->push_back( new G4Ne20GEMChannel() ); // Ne20
168 theChannel->push_back( new G4Ne21GEMChannel() ); // Ne21
169 theChannel->push_back( new G4Ne22GEMChannel() ); // Ne22
170 theChannel->push_back( new G4Ne23GEMChannel() ); // Ne23
171 theChannel->push_back( new G4Ne24GEMChannel() ); // Ne24
172 theChannel->push_back( new G4Na21GEMChannel() ); // Na21
173 theChannel->push_back( new G4Na22GEMChannel() ); // Na22
174 theChannel->push_back( new G4Na23GEMChannel() ); // Na23
175 theChannel->push_back( new G4Na24GEMChannel() ); // Na24
176 theChannel->push_back( new G4Na25GEMChannel() ); // Na25
177 theChannel->push_back( new G4Mg22GEMChannel() ); // Mg22
178 theChannel->push_back( new G4Mg23GEMChannel() ); // Mg23
179 theChannel->push_back( new G4Mg24GEMChannel() ); // Mg24
180 theChannel->push_back( new G4Mg25GEMChannel() ); // Mg25
181 theChannel->push_back( new G4Mg26GEMChannel() ); // Mg26
182 theChannel->push_back( new G4Mg27GEMChannel() ); // Mg27
183 theChannel->push_back( new G4Mg28GEMChannel() ); // Mg28
184
185 return theChannel;
186}
G4VEvaporationChannel * thePhotonEvaporation

◆ operator!=()

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

◆ operator=()

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

◆ operator==()

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

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