G4ElectronOccupancy Class Reference

#include <G4ElectronOccupancy.hh>

List of all members.


Detailed Description

Definition at line 61 of file G4ElectronOccupancy.hh.

Public Types

 MaxSizeOfOrbit = 7
enum  { MaxSizeOfOrbit = 7 }

Public Member Functions

 G4ElectronOccupancy (G4int sizeOrbit=MaxSizeOfOrbit)
 G4ElectronOccupancy (const G4ElectronOccupancy &right)
virtual ~G4ElectronOccupancy ()
void * operator new (size_t)
void operator delete (void *aElectronOccupancy)
G4ElectronOccupancyoperator= (const G4ElectronOccupancy &right)
G4int operator== (const G4ElectronOccupancy &right) const
G4int operator!= (const G4ElectronOccupancy &right) const
G4int GetTotalOccupancy () const
G4int GetOccupancy (G4int orbit) const
G4int AddElectron (G4int orbit, G4int number=1)
G4int RemoveElectron (G4int orbit, G4int number=1)
G4int GetSizeOfOrbit () const
void DumpInfo () const

Private Attributes

G4int theSizeOfOrbit
G4int theTotalOccupancy
G4inttheOccupancies


Member Enumeration Documentation

anonymous enum

Enumerator:
MaxSizeOfOrbit 

Definition at line 64 of file G4ElectronOccupancy.hh.


Constructor & Destructor Documentation

G4ElectronOccupancy::G4ElectronOccupancy ( G4int  sizeOrbit = MaxSizeOfOrbit  ) 

Definition at line 45 of file G4ElectronOccupancy.cc.

References MaxSizeOfOrbit, theOccupancies, theSizeOfOrbit, and theTotalOccupancy.

G4ElectronOccupancy::G4ElectronOccupancy ( const G4ElectronOccupancy right  ) 

Definition at line 73 of file G4ElectronOccupancy.cc.

References theOccupancies, theSizeOfOrbit, and theTotalOccupancy.

G4ElectronOccupancy::~G4ElectronOccupancy (  )  [virtual]

Definition at line 63 of file G4ElectronOccupancy.cc.

References theOccupancies, theSizeOfOrbit, and theTotalOccupancy.


Member Function Documentation

G4int G4ElectronOccupancy::AddElectron ( G4int  orbit,
G4int  number = 1 
) [inline]

Definition at line 149 of file G4ElectronOccupancy.hh.

References theOccupancies, theSizeOfOrbit, and theTotalOccupancy.

void G4ElectronOccupancy::DumpInfo (  )  const

Definition at line 128 of file G4ElectronOccupancy.cc.

References G4cout, G4endl, theOccupancies, and theSizeOfOrbit.

Referenced by G4DynamicParticle::DumpInfo().

G4int G4ElectronOccupancy::GetOccupancy ( G4int  orbit  )  const [inline]

Definition at line 139 of file G4ElectronOccupancy.hh.

References theOccupancies, and theSizeOfOrbit.

G4int G4ElectronOccupancy::GetSizeOfOrbit (  )  const [inline]

Definition at line 127 of file G4ElectronOccupancy.hh.

References theSizeOfOrbit.

G4int G4ElectronOccupancy::GetTotalOccupancy (  )  const [inline]

Definition at line 133 of file G4ElectronOccupancy.hh.

References theTotalOccupancy.

void G4ElectronOccupancy::operator delete ( void *  aElectronOccupancy  )  [inline]

Definition at line 121 of file G4ElectronOccupancy.hh.

References aElectronOccupancyAllocator.

void * G4ElectronOccupancy::operator new ( size_t   )  [inline]

Definition at line 114 of file G4ElectronOccupancy.hh.

References aElectronOccupancyAllocator.

G4int G4ElectronOccupancy::operator!= ( const G4ElectronOccupancy right  )  const

Definition at line 122 of file G4ElectronOccupancy.cc.

G4ElectronOccupancy & G4ElectronOccupancy::operator= ( const G4ElectronOccupancy right  ) 

Definition at line 87 of file G4ElectronOccupancy.cc.

References theOccupancies, theSizeOfOrbit, and theTotalOccupancy.

G4int G4ElectronOccupancy::operator== ( const G4ElectronOccupancy right  )  const

Definition at line 105 of file G4ElectronOccupancy.cc.

References MaxSizeOfOrbit, theOccupancies, and theSizeOfOrbit.

G4int G4ElectronOccupancy::RemoveElectron ( G4int  orbit,
G4int  number = 1 
) [inline]

Definition at line 161 of file G4ElectronOccupancy.hh.

References theOccupancies, theSizeOfOrbit, and theTotalOccupancy.

Referenced by G4VGammaDeexcitation::UpdateElectrons().


Member Data Documentation

G4int* G4ElectronOccupancy::theOccupancies [private]

Definition at line 100 of file G4ElectronOccupancy.hh.

Referenced by AddElectron(), DumpInfo(), G4ElectronOccupancy(), GetOccupancy(), operator=(), operator==(), RemoveElectron(), and ~G4ElectronOccupancy().

G4int G4ElectronOccupancy::theSizeOfOrbit [private]

Definition at line 98 of file G4ElectronOccupancy.hh.

Referenced by AddElectron(), DumpInfo(), G4ElectronOccupancy(), GetOccupancy(), GetSizeOfOrbit(), operator=(), operator==(), RemoveElectron(), and ~G4ElectronOccupancy().

G4int G4ElectronOccupancy::theTotalOccupancy [private]

Definition at line 99 of file G4ElectronOccupancy.hh.

Referenced by AddElectron(), G4ElectronOccupancy(), GetTotalOccupancy(), operator=(), RemoveElectron(), and ~G4ElectronOccupancy().


The documentation for this class was generated from the following files:
Generated on Sat Apr 12 06:12:19 2008 for Geant4 by  doxygen 1.4.7