Geant4-11
Public Member Functions | Protected Attributes | Private Member Functions
G4EvaporationDefaultGEMFactory Class Reference

#include <G4EvaporationDefaultGEMFactory.hh>

Inheritance diagram for G4EvaporationDefaultGEMFactory:
G4VEvaporationFactory

Public Member Functions

 G4EvaporationDefaultGEMFactory (G4VEvaporationChannel *photoEvaporation)
 
virtual std::vector< G4VEvaporationChannel * > * GetChannel ()
 
virtual ~G4EvaporationDefaultGEMFactory ()
 

Protected Attributes

G4VEvaporationChannelthePhotonEvaporation
 

Private Member Functions

 G4EvaporationDefaultGEMFactory (const G4EvaporationDefaultGEMFactory &)=delete
 
G4bool operator!= (const G4EvaporationDefaultGEMFactory &val) const =delete
 
const G4EvaporationDefaultGEMFactoryoperator= (const G4EvaporationDefaultGEMFactory &val)=delete
 
G4bool operator== (const G4EvaporationDefaultGEMFactory &val) const =delete
 

Detailed Description

Definition at line 46 of file G4EvaporationDefaultGEMFactory.hh.

Constructor & Destructor Documentation

◆ G4EvaporationDefaultGEMFactory() [1/2]

G4EvaporationDefaultGEMFactory::G4EvaporationDefaultGEMFactory ( G4VEvaporationChannel photoEvaporation)
explicit

Definition at line 111 of file G4EvaporationDefaultGEMFactory.cc.

113{}
G4VEvaporationFactory(G4VEvaporationChannel *ptr)

◆ ~G4EvaporationDefaultGEMFactory()

G4EvaporationDefaultGEMFactory::~G4EvaporationDefaultGEMFactory ( )
virtual

Definition at line 115 of file G4EvaporationDefaultGEMFactory.cc.

116{}

◆ G4EvaporationDefaultGEMFactory() [2/2]

G4EvaporationDefaultGEMFactory::G4EvaporationDefaultGEMFactory ( const G4EvaporationDefaultGEMFactory )
privatedelete

Member Function Documentation

◆ GetChannel()

std::vector< G4VEvaporationChannel * > * G4EvaporationDefaultGEMFactory::GetChannel ( )
virtual

Implements G4VEvaporationFactory.

Definition at line 118 of file G4EvaporationDefaultGEMFactory.cc.

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

References G4VEvaporationFactory::thePhotonEvaporation.

◆ operator!=()

G4bool G4EvaporationDefaultGEMFactory::operator!= ( const G4EvaporationDefaultGEMFactory val) const
privatedelete

◆ operator=()

const G4EvaporationDefaultGEMFactory & G4EvaporationDefaultGEMFactory::operator= ( const G4EvaporationDefaultGEMFactory val)
privatedelete

◆ operator==()

G4bool G4EvaporationDefaultGEMFactory::operator== ( const G4EvaporationDefaultGEMFactory val) const
privatedelete

Field Documentation

◆ thePhotonEvaporation

G4VEvaporationChannel* G4VEvaporationFactory::thePhotonEvaporation
protectedinherited

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