Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
eOccComp Struct Reference

#include <G4MolecularDissociationTable.hh>

Public Member Functions

bool operator() (const G4ElectronOccupancy &occ1, const G4ElectronOccupancy &occ2) const
 

Detailed Description

Definition at line 47 of file G4MolecularDissociationTable.hh.

Member Function Documentation

bool eOccComp::operator() ( const G4ElectronOccupancy occ1,
const G4ElectronOccupancy occ2 
) const
inline

Definition at line 49 of file G4MolecularDissociationTable.hh.

References G4ElectronOccupancy::GetOccupancy(), G4ElectronOccupancy::GetSizeOfOrbit(), and G4ElectronOccupancy::GetTotalOccupancy().

50  {
51 
52  if (occ1.GetTotalOccupancy() != occ2.GetTotalOccupancy())
53  {
54  return occ1.GetTotalOccupancy()<occ2.GetTotalOccupancy();
55  }
56  else
57  {
58 
59  for (G4int i=0; i<occ1.GetSizeOfOrbit();)
60  {
61 
62  if (occ1.GetOccupancy(i) != occ2.GetOccupancy(i))
63  {
64  return occ1.GetOccupancy(i) < occ2.GetOccupancy(i);
65  }
66  else
67  {
68 
69  i++;
70  if (i >= occ1.GetSizeOfOrbit()) return false;
71  }
72 
73  }
74  }
75  return false;
76  }
G4int GetTotalOccupancy() const
G4int GetSizeOfOrbit() const
int G4int
Definition: G4Types.hh:78
G4int GetOccupancy(G4int orbit) const

The documentation for this struct was generated from the following file: