G3MedTableEntry Class Reference

#include <G3MedTableEntry.hh>


Public Member Functions

 G3MedTableEntry (G4int id, G4Material *material, G4MagneticField *field, G4UserLimits *limits, G4int isvol)
 G3MedTableEntry (const G3MedTableEntry &right)
virtual ~G3MedTableEntry ()
G3MedTableEntryoperator= (const G3MedTableEntry &right)
G4int operator== (const G3MedTableEntry &right) const
G4int operator!= (const G3MedTableEntry &right) const
void SetMaterial (G4Material *material)
void SetField (G4MagneticField *field)
void SetLimits (G4UserLimits *limits)
void SetISVOL (G4int isvol)
G4int GetID () const
G4MaterialGetMaterial () const
G4MagneticFieldGetField () const
G4UserLimitsGetLimits () const
G4int GetISVOL () const


Detailed Description

Definition at line 49 of file G3MedTableEntry.hh.


Constructor & Destructor Documentation

G3MedTableEntry::G3MedTableEntry ( G4int  id,
G4Material material,
G4MagneticField field,
G4UserLimits limits,
G4int  isvol 
)

Definition at line 37 of file G3MedTableEntry.cc.

00039   : fID(id),
00040     fMaterial(material),
00041     fField(field),
00042     fLimits(limits),
00043     fISVOL(isvol)
00044 {}

G3MedTableEntry::G3MedTableEntry ( const G3MedTableEntry right  ) 

Definition at line 46 of file G3MedTableEntry.cc.

00047   : fID(right.GetID()),
00048     fMaterial(right.GetMaterial()),
00049     fField(right.GetField()),
00050     fLimits(right.GetLimits()),
00051     fISVOL(right.GetISVOL())    
00052 {}    

G3MedTableEntry::~G3MedTableEntry (  )  [virtual]

Definition at line 54 of file G3MedTableEntry.cc.

00055 {}


Member Function Documentation

G4MagneticField * G3MedTableEntry::GetField (  )  const [inline]

Definition at line 108 of file G3MedTableEntry.hh.

Referenced by operator=().

00109 { return fField; }

G4int G3MedTableEntry::GetID (  )  const [inline]

Definition at line 102 of file G3MedTableEntry.hh.

Referenced by operator=(), and operator==().

00103 { return fID; }

G4int G3MedTableEntry::GetISVOL (  )  const [inline]

Definition at line 114 of file G3MedTableEntry.hh.

Referenced by G3toG4BuildLVTree(), and operator=().

00115 { return fISVOL; }

G4UserLimits * G3MedTableEntry::GetLimits (  )  const [inline]

Definition at line 111 of file G3MedTableEntry.hh.

Referenced by operator=().

00112 { return fLimits; }

G4Material * G3MedTableEntry::GetMaterial (  )  const [inline]

Definition at line 105 of file G3MedTableEntry.hh.

Referenced by G3toG4BuildLVTree(), and operator=().

00106 { return fMaterial; }

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

Definition at line 76 of file G3MedTableEntry.cc.

00077 { 
00078   if (*this == right) 
00079     return 0;
00080   else
00081     return 1;
00082 }

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

Definition at line 57 of file G3MedTableEntry.cc.

References GetField(), GetID(), GetISVOL(), GetLimits(), and GetMaterial().

00058 { 
00059   if (&right == this)  { return *this; }
00060   fID = right.GetID();
00061   fMaterial = right.GetMaterial();     
00062   fField = right.GetField();
00063   fLimits = right.GetLimits();
00064   fISVOL = right.GetISVOL();  
00065   return *this;
00066 }

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

Definition at line 68 of file G3MedTableEntry.cc.

References GetID().

00069 { 
00070   if (fID == right.GetID()) 
00071     return 1;
00072   else
00073     return 0;
00074 }

void G3MedTableEntry::SetField ( G4MagneticField field  )  [inline]

Definition at line 93 of file G3MedTableEntry.hh.

00094 { fField = field; }

void G3MedTableEntry::SetISVOL ( G4int  isvol  )  [inline]

Definition at line 99 of file G3MedTableEntry.hh.

00100 { fISVOL = isvol; }

void G3MedTableEntry::SetLimits ( G4UserLimits limits  )  [inline]

Definition at line 96 of file G3MedTableEntry.hh.

00097 { fLimits = limits; }

void G3MedTableEntry::SetMaterial ( G4Material material  )  [inline]

Definition at line 90 of file G3MedTableEntry.hh.

00091 { fMaterial = material; }


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