G4AdjointIons Class Reference

#include <G4AdjointIons.hh>

Inheritance diagram for G4AdjointIons:

G4ParticleDefinition G4AdjointAlpha G4AdjointDeuteron G4AdjointGenericIon G4AdjointHe3 G4AdjointTriton

Public Member Functions

 G4AdjointIons (const G4String &aName, G4double mass, G4double width, G4double charge, G4int iSpin, G4int iParity, G4int iConjugation, G4int iIsospin, G4int iIsospin3, G4int gParity, const G4String &pType, G4int lepton, G4int baryon, G4int encoding, G4bool stable, G4double lifetime, G4DecayTable *decaytable, G4bool shortlived, const G4String &subType="", G4int anti_encoding=0, G4double excitation=0.0)
virtual ~G4AdjointIons ()
G4AdjointIons * IonsDefinition ()
G4AdjointIons * Ions ()
G4double GetExcitationEnergy () const

Protected Member Functions

 G4AdjointIons ()

Detailed Description

Definition at line 53 of file G4AdjointIons.hh.


Constructor & Destructor Documentation

G4AdjointIons::G4AdjointIons (  )  [inline, protected]

Definition at line 64 of file G4AdjointIons.hh.

Referenced by G4AdjointTriton::Definition(), G4AdjointHe3::Definition(), G4AdjointGenericIon::Definition(), G4AdjointDeuteron::Definition(), and G4AdjointAlpha::Definition().

00064 {};

G4AdjointIons::G4AdjointIons ( const G4String &  aName,
G4double  mass,
G4double  width,
G4double  charge,
G4int  iSpin,
G4int  iParity,
G4int  iConjugation,
G4int  iIsospin,
G4int  iIsospin3,
G4int  gParity,
const G4String &  pType,
G4int  lepton,
G4int  baryon,
G4int  encoding,
G4bool  stable,
G4double  lifetime,
G4DecayTable *  decaytable,
G4bool  shortlived,
const G4String &  subType = "",
G4int  anti_encoding = 0,
G4double  excitation = 0.0 
)

Definition at line 38 of file G4AdjointIons.cc.

References G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::SetAtomicMass(), and G4ParticleDefinition::SetAtomicNumber().

00051   : G4ParticleDefinition( aName,mass,width,charge,iSpin,iParity,
00052            iConjugation,iIsospin,iIsospin3,gParity,pType,
00053            lepton,baryon,encoding,stable,lifetime,decaytable,
00054            shortlived, subType, anti_encoding)
00055 {
00056   // initialize excitation energy/level
00057    theExcitationEnergy = excitation;
00058 
00059    SetAtomicNumber( G4int(-GetPDGCharge()/eplus) );
00060    SetAtomicMass( GetBaryonNumber() );
00061 
00062    //G4cout << "G4AdjointIons::" << GetParticleName() << G4endl; 
00063 }

G4AdjointIons::~G4AdjointIons (  )  [virtual]

Definition at line 66 of file G4AdjointIons.cc.

00067 {
00068 
00069   //G4cout << "G4AdjointIons::" << GetParticleName() << G4endl; 
00070 }


Member Function Documentation

G4double G4AdjointIons::GetExcitationEnergy (  )  const [inline]

Definition at line 104 of file G4AdjointIons.hh.

00105 {
00106   return theExcitationEnergy;
00107 }

G4AdjointIons * G4AdjointIons::Ions (  )  [inline]

Definition at line 98 of file G4AdjointIons.hh.

00099 {
00100   return this;
00101 }

G4AdjointIons * G4AdjointIons::IonsDefinition (  ) 

Definition at line 73 of file G4AdjointIons.cc.

00074 {
00075   return this;
00076 }


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