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 ()
G3MedTableEntry & operator= (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
G4Material * GetMaterial () const
G4MagneticField * GetField () const
G4UserLimits * GetLimits () 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