G4EvaporationGEMFactory Class Reference

#include <G4EvaporationGEMFactory.hh>

Inheritance diagram for G4EvaporationGEMFactory:

G4VEvaporationFactory

Public Member Functions

 G4EvaporationGEMFactory (G4VEvaporationChannel *ptotoEvaporation)
virtual ~G4EvaporationGEMFactory ()
virtual std::vector< G4VEvaporationChannel * > * GetChannel ()

Detailed Description

Definition at line 42 of file G4EvaporationGEMFactory.hh.


Constructor & Destructor Documentation

G4EvaporationGEMFactory::G4EvaporationGEMFactory ( G4VEvaporationChannel ptotoEvaporation  ) 

Definition at line 106 of file G4EvaporationGEMFactory.cc.

00107   : G4VEvaporationFactory(ptr)
00108 {} 

G4EvaporationGEMFactory::~G4EvaporationGEMFactory (  )  [virtual]

Definition at line 110 of file G4EvaporationGEMFactory.cc.

00111 {}


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:56 2013 for Geant4 by  doxygen 1.4.7