G4AdjointGenericIon Class Reference

#include <G4AdjointGenericIon.hh>

Inheritance diagram for G4AdjointGenericIon:

G4AdjointIons G4ParticleDefinition

Static Public Member Functions

static G4AdjointGenericIonDefinition ()
static G4AdjointGenericIonGenericIonDefinition ()
static G4AdjointGenericIonGenericIon ()

Detailed Description

Definition at line 54 of file G4AdjointGenericIon.hh.


Member Function Documentation

G4AdjointGenericIon * G4AdjointGenericIon::Definition (  )  [static]

Definition at line 37 of file G4AdjointGenericIon.cc.

References G4ParticleTable::FindParticle(), G4AdjointIons::G4AdjointIons(), and G4ParticleTable::GetParticleTable().

Referenced by GenericIon(), and GenericIonDefinition().

00038 {
00039   if (theInstance !=0) return theInstance;
00040   const G4String name = "adj_GenericIon";
00041   // search in particle table]
00042   G4ParticleTable* pTable = G4ParticleTable::GetParticleTable();
00043   G4AdjointIons* anInstance = reinterpret_cast<G4AdjointIons*>(pTable->FindParticle(name));
00044   if (anInstance ==0)
00045   {
00046   // create particle
00047   //
00048   //    Arguments for constructor are as follows
00049   //               name             mass          width         charge
00050   //             2*spin           parity  C-conjugation
00051   //          2*Isospin       2*Isospin3       G-parity
00052   //               type    lepton number  baryon number   PDG encoding
00053   //             stable         lifetime    decay table
00054   //             shortlived      subType    anti_encoding
00055   //             excitation   
00060    anInstance = new G4AdjointIons(
00061                  name,   0.9382723*GeV,       0.0*MeV,       -eplus,
00062                     1,              +1,             0,          
00063                     1,              +1,             0,             
00064             "adjoint_nucleus",               0,            +1,           0,
00065                  true,            -1.0,          NULL,
00066                  false,      "adjoint_generic",             0,
00067                  0.0 
00068               );
00069   }
00070 
00071   theInstance = reinterpret_cast<G4AdjointGenericIon*>(anInstance);
00072   return theInstance;
00073 }

G4AdjointGenericIon * G4AdjointGenericIon::GenericIon (  )  [static]

Definition at line 80 of file G4AdjointGenericIon.cc.

References Definition().

00081 { 
00082   return Definition();
00083 }

G4AdjointGenericIon * G4AdjointGenericIon::GenericIonDefinition (  )  [static]

Definition at line 75 of file G4AdjointGenericIon.cc.

References Definition().

00076 { 
00077   return Definition();
00078 }


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