G4EvaporationDefaultGEMFactory Class Reference

#include <G4EvaporationDefaultGEMFactory.hh>

Inheritance diagram for G4EvaporationDefaultGEMFactory:

G4VEvaporationFactory

Public Member Functions

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

Detailed Description

Definition at line 47 of file G4EvaporationDefaultGEMFactory.hh.


Constructor & Destructor Documentation

G4EvaporationDefaultGEMFactory::G4EvaporationDefaultGEMFactory ( G4VEvaporationChannel photoEvaporation  ) 

Definition at line 114 of file G4EvaporationDefaultGEMFactory.cc.

00115   : G4VEvaporationFactory(ptr)
00116 {}

G4EvaporationDefaultGEMFactory::~G4EvaporationDefaultGEMFactory (  )  [virtual]

Definition at line 118 of file G4EvaporationDefaultGEMFactory.cc.

00119 {}


Member Function Documentation

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

Implements G4VEvaporationFactory.

Definition at line 121 of file G4EvaporationDefaultGEMFactory.cc.

References G4VEvaporationFactory::thePhotonEvaporation.

00122 {
00123   std::vector<G4VEvaporationChannel*> * theChannel = 
00124     new std::vector<G4VEvaporationChannel*>;
00125   theChannel->reserve(68);
00126 
00127   theChannel->push_back( thePhotonEvaporation );          // Photon Channel
00128   theChannel->push_back( new G4CompetitiveFission() );         // Fission Channel
00129 
00130   // JMQ 220709 standard particle evaporation channels (Z<3,A<5)
00131   theChannel->push_back( new G4NeutronEvaporationChannel() );  // n
00132   theChannel->push_back( new G4ProtonEvaporationChannel() );   // p
00133   theChannel->push_back( new G4DeuteronEvaporationChannel() ); // Deuteron
00134   theChannel->push_back( new G4TritonEvaporationChannel() );   // Triton
00135   theChannel->push_back( new G4He3EvaporationChannel() );      // He3
00136   theChannel->push_back( new G4AlphaEvaporationChannel() );    // Alpha
00137 
00138   //JMQ 220709 new GEM particle avaporation channels channels (2<Z<13,4<A<29)
00139   theChannel->push_back( new G4He6GEMChannel() );      // He6
00140   theChannel->push_back( new G4He8GEMChannel() );      // He8
00141   theChannel->push_back( new G4Li6GEMChannel() );      // Li6
00142   theChannel->push_back( new G4Li7GEMChannel() );      // Li7
00143   theChannel->push_back( new G4Li8GEMChannel() );      // Li8
00144   theChannel->push_back( new G4Li9GEMChannel() );      // Li9
00145   theChannel->push_back( new G4Be7GEMChannel() );      // Be7
00146   theChannel->push_back( new G4Be9GEMChannel() );      // Be9
00147   theChannel->push_back( new G4Be10GEMChannel() );     // Be10
00148   theChannel->push_back( new G4Be11GEMChannel() );     // Be11
00149   theChannel->push_back( new G4Be12GEMChannel() );     // Be12
00150   theChannel->push_back( new G4B8GEMChannel() );       // B8
00151   theChannel->push_back( new G4B10GEMChannel() );      // B10
00152   theChannel->push_back( new G4B11GEMChannel() );      // B11
00153   theChannel->push_back( new G4B12GEMChannel() );      // B12
00154   theChannel->push_back( new G4B13GEMChannel() );      // B13
00155   theChannel->push_back( new G4C10GEMChannel() );      // C10
00156   theChannel->push_back( new G4C11GEMChannel() );      // C11
00157   theChannel->push_back( new G4C12GEMChannel() );      // C12
00158   theChannel->push_back( new G4C13GEMChannel() );      // C13
00159   theChannel->push_back( new G4C14GEMChannel() );      // C14
00160   theChannel->push_back( new G4C15GEMChannel() );      // C15
00161   theChannel->push_back( new G4C16GEMChannel() );      // C16
00162   theChannel->push_back( new G4N12GEMChannel() );      // N12
00163   theChannel->push_back( new G4N13GEMChannel() );      // N13
00164   theChannel->push_back( new G4N14GEMChannel() );      // N14
00165   theChannel->push_back( new G4N15GEMChannel() );      // N15
00166   theChannel->push_back( new G4N16GEMChannel() );      // N16
00167   theChannel->push_back( new G4N17GEMChannel() );      // N17
00168   theChannel->push_back( new G4O14GEMChannel() );      // O14
00169   theChannel->push_back( new G4O15GEMChannel() );      // O15
00170   theChannel->push_back( new G4O16GEMChannel() );      // O16
00171   theChannel->push_back( new G4O17GEMChannel() );      // O17
00172   theChannel->push_back( new G4O18GEMChannel() );      // O18
00173   theChannel->push_back( new G4O19GEMChannel() );      // O19
00174   theChannel->push_back( new G4O20GEMChannel() );      // O20
00175   theChannel->push_back( new G4F17GEMChannel() );      // F17
00176   theChannel->push_back( new G4F18GEMChannel() );      // F18
00177   theChannel->push_back( new G4F19GEMChannel() );      // F19
00178   theChannel->push_back( new G4F20GEMChannel() );      // F20
00179   theChannel->push_back( new G4F21GEMChannel() );      // F21
00180   theChannel->push_back( new G4Ne18GEMChannel() );     // Ne18
00181   theChannel->push_back( new G4Ne19GEMChannel() );     // Ne19
00182   theChannel->push_back( new G4Ne20GEMChannel() );     // Ne20
00183   theChannel->push_back( new G4Ne21GEMChannel() );     // Ne21
00184   theChannel->push_back( new G4Ne22GEMChannel() );     // Ne22
00185   theChannel->push_back( new G4Ne23GEMChannel() );     // Ne23
00186   theChannel->push_back( new G4Ne24GEMChannel() );     // Ne24
00187   theChannel->push_back( new G4Na21GEMChannel() );     // Na21
00188   theChannel->push_back( new G4Na22GEMChannel() );     // Na22
00189   theChannel->push_back( new G4Na23GEMChannel() );     // Na23
00190   theChannel->push_back( new G4Na24GEMChannel() );     // Na24
00191   theChannel->push_back( new G4Na25GEMChannel() );     // Na25
00192   theChannel->push_back( new G4Mg22GEMChannel() );     // Mg22
00193   theChannel->push_back( new G4Mg23GEMChannel() );     // Mg23
00194   theChannel->push_back( new G4Mg24GEMChannel() );     // Mg24
00195   theChannel->push_back( new G4Mg25GEMChannel() );     // Mg25
00196   theChannel->push_back( new G4Mg26GEMChannel() );     // Mg26
00197   theChannel->push_back( new G4Mg27GEMChannel() );     // Mg27
00198   theChannel->push_back( new G4Mg28GEMChannel() );     // Mg28
00199 
00200   return theChannel;
00201 
00202 }


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