#include <G4EvaporationGEMFactory.hh>
Inheritance diagram for G4EvaporationGEMFactory:
Public Member Functions | |
G4EvaporationGEMFactory (G4VEvaporationChannel *ptotoEvaporation) | |
virtual | ~G4EvaporationGEMFactory () |
virtual std::vector< G4VEvaporationChannel * > * | GetChannel () |
Definition at line 42 of file G4EvaporationGEMFactory.hh.
G4EvaporationGEMFactory::G4EvaporationGEMFactory | ( | G4VEvaporationChannel * | ptotoEvaporation | ) |
Definition at line 106 of file G4EvaporationGEMFactory.cc.
00107 : G4VEvaporationFactory(ptr) 00108 {}
G4EvaporationGEMFactory::~G4EvaporationGEMFactory | ( | ) | [virtual] |
std::vector< G4VEvaporationChannel * > * G4EvaporationGEMFactory::GetChannel | ( | ) | [virtual] |
Implements G4VEvaporationFactory.
Definition at line 113 of file G4EvaporationGEMFactory.cc.
References G4VEvaporationFactory::thePhotonEvaporation.
00114 { 00115 std::vector<G4VEvaporationChannel*> * theChannel = 00116 new std::vector<G4VEvaporationChannel*>; 00117 theChannel->reserve(68); 00118 00119 theChannel->push_back( thePhotonEvaporation ); // Photon Channel 00120 theChannel->push_back( new G4CompetitiveFission() ); // Fission Channel 00121 00122 theChannel->push_back( new G4NeutronGEMChannel() ); // n 00123 theChannel->push_back( new G4ProtonGEMChannel() ); // p 00124 theChannel->push_back( new G4DeuteronGEMChannel() ); // Deuteron 00125 theChannel->push_back( new G4TritonGEMChannel() ); // Triton 00126 theChannel->push_back( new G4He3GEMChannel() ); // He3 00127 theChannel->push_back( new G4AlphaGEMChannel() ); // Alpha 00128 theChannel->push_back( new G4He6GEMChannel() ); // He6 00129 theChannel->push_back( new G4He8GEMChannel() ); // He8 00130 theChannel->push_back( new G4Li6GEMChannel() ); // Li6 00131 theChannel->push_back( new G4Li7GEMChannel() ); // Li7 00132 theChannel->push_back( new G4Li8GEMChannel() ); // Li8 00133 theChannel->push_back( new G4Li9GEMChannel() ); // Li9 00134 theChannel->push_back( new G4Be7GEMChannel() ); // Be7 00135 theChannel->push_back( new G4Be9GEMChannel() ); // Be9 00136 theChannel->push_back( new G4Be10GEMChannel() ); // Be10 00137 theChannel->push_back( new G4Be11GEMChannel() ); // Be11 00138 theChannel->push_back( new G4Be12GEMChannel() ); // Be12 00139 theChannel->push_back( new G4B8GEMChannel() ); // B8 00140 theChannel->push_back( new G4B10GEMChannel() ); // B10 00141 theChannel->push_back( new G4B11GEMChannel() ); // B11 00142 theChannel->push_back( new G4B12GEMChannel() ); // B12 00143 theChannel->push_back( new G4B13GEMChannel() ); // B13 00144 theChannel->push_back( new G4C10GEMChannel() ); // C10 00145 theChannel->push_back( new G4C11GEMChannel() ); // C11 00146 theChannel->push_back( new G4C12GEMChannel() ); // C12 00147 theChannel->push_back( new G4C13GEMChannel() ); // C13 00148 theChannel->push_back( new G4C14GEMChannel() ); // C14 00149 theChannel->push_back( new G4C15GEMChannel() ); // C15 00150 theChannel->push_back( new G4C16GEMChannel() ); // C16 00151 theChannel->push_back( new G4N12GEMChannel() ); // N12 00152 theChannel->push_back( new G4N13GEMChannel() ); // N13 00153 theChannel->push_back( new G4N14GEMChannel() ); // N14 00154 theChannel->push_back( new G4N15GEMChannel() ); // N15 00155 theChannel->push_back( new G4N16GEMChannel() ); // N16 00156 theChannel->push_back( new G4N17GEMChannel() ); // N17 00157 theChannel->push_back( new G4O14GEMChannel() ); // O14 00158 theChannel->push_back( new G4O15GEMChannel() ); // O15 00159 theChannel->push_back( new G4O16GEMChannel() ); // O16 00160 theChannel->push_back( new G4O17GEMChannel() ); // O17 00161 theChannel->push_back( new G4O18GEMChannel() ); // O18 00162 theChannel->push_back( new G4O19GEMChannel() ); // O19 00163 theChannel->push_back( new G4O20GEMChannel() ); // O20 00164 theChannel->push_back( new G4F17GEMChannel() ); // F17 00165 theChannel->push_back( new G4F18GEMChannel() ); // F18 00166 theChannel->push_back( new G4F19GEMChannel() ); // F19 00167 theChannel->push_back( new G4F20GEMChannel() ); // F20 00168 theChannel->push_back( new G4F21GEMChannel() ); // F21 00169 theChannel->push_back( new G4Ne18GEMChannel() ); // Ne18 00170 theChannel->push_back( new G4Ne19GEMChannel() ); // Ne19 00171 theChannel->push_back( new G4Ne20GEMChannel() ); // Ne20 00172 theChannel->push_back( new G4Ne21GEMChannel() ); // Ne21 00173 theChannel->push_back( new G4Ne22GEMChannel() ); // Ne22 00174 theChannel->push_back( new G4Ne23GEMChannel() ); // Ne23 00175 theChannel->push_back( new G4Ne24GEMChannel() ); // Ne24 00176 theChannel->push_back( new G4Na21GEMChannel() ); // Na21 00177 theChannel->push_back( new G4Na22GEMChannel() ); // Na22 00178 theChannel->push_back( new G4Na23GEMChannel() ); // Na23 00179 theChannel->push_back( new G4Na24GEMChannel() ); // Na24 00180 theChannel->push_back( new G4Na25GEMChannel() ); // Na25 00181 theChannel->push_back( new G4Mg22GEMChannel() ); // Mg22 00182 theChannel->push_back( new G4Mg23GEMChannel() ); // Mg23 00183 theChannel->push_back( new G4Mg24GEMChannel() ); // Mg24 00184 theChannel->push_back( new G4Mg25GEMChannel() ); // Mg25 00185 theChannel->push_back( new G4Mg26GEMChannel() ); // Mg26 00186 theChannel->push_back( new G4Mg27GEMChannel() ); // Mg27 00187 theChannel->push_back( new G4Mg28GEMChannel() ); // Mg28 00188 00189 return theChannel; 00190 }