G4SPBaryonTable Class Reference

#include <G4SPBaryonTable.hh>


Public Member Functions

 ~G4SPBaryonTable ()
void insert (G4SPBaryon *aBaryon)
G4double length ()
const G4SPBaryonGetBaryon (G4ParticleDefinition *aDefinition)

Data Structures

struct  DeleteSPBaryon


Detailed Description

Definition at line 32 of file G4SPBaryonTable.hh.


Constructor & Destructor Documentation

G4SPBaryonTable::~G4SPBaryonTable (  )  [inline]

Definition at line 37 of file G4SPBaryonTable.hh.

00037 {std::for_each(theBaryons.begin(), theBaryons.end(), G4SPBaryonTable::DeleteSPBaryon());}


Member Function Documentation

const G4SPBaryon * G4SPBaryonTable::GetBaryon ( G4ParticleDefinition aDefinition  )  [inline]

Definition at line 49 of file G4SPBaryonTable.hh.

Referenced by G4BaryonSplitter::FindDiquark(), G4BaryonSplitter::GetSPBaryon(), and G4BaryonSplitter::SplitBarion().

00050 {
00051         G4SPBaryon * result = 0;
00052         for(unsigned int i=0; i<theBaryons.size(); i++)
00053         {
00054                 if(theBaryons[i]->GetDefinition()==aDefinition)
00055                 {
00056                         result = theBaryons[i];
00057                         break;
00058                 }
00059         }
00060         return result;
00061 }

void G4SPBaryonTable::insert ( G4SPBaryon aBaryon  )  [inline]

Definition at line 38 of file G4SPBaryonTable.hh.

Referenced by G4BaryonSplitter::G4BaryonSplitter().

00038 { theBaryons.push_back(aBaryon);}

G4double G4SPBaryonTable::length (  )  [inline]

Definition at line 39 of file G4SPBaryonTable.hh.

00039 {return theBaryons.size();}


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