G4LogicalSurface Class Reference

#include <G4LogicalSurface.hh>

Inheritance diagram for G4LogicalSurface:

G4LogicalBorderSurface G4LogicalSkinSurface

Public Member Functions

G4SurfacePropertyGetSurfaceProperty () const
void SetSurfaceProperty (G4SurfaceProperty *ptrSurfaceProperty)
const G4StringGetName () const
void SetName (const G4String &name)
G4TransitionRadiationSurface * GetTransitionRadiationSurface () const
void SetTransitionRadiationSurface (G4TransitionRadiationSurface *tRadSurf)
virtual ~G4LogicalSurface ()
G4int operator== (const G4LogicalSurface &right) const
G4int operator!= (const G4LogicalSurface &right) const

Protected Member Functions

 G4LogicalSurface (const G4String &name, G4SurfaceProperty *prop)

Detailed Description

Definition at line 79 of file G4LogicalSurface.hh.


Constructor & Destructor Documentation

G4LogicalSurface::~G4LogicalSurface (  )  [virtual]

Definition at line 51 of file G4LogicalSurface.cc.

00052 {
00053 }

G4LogicalSurface::G4LogicalSurface ( const G4String name,
G4SurfaceProperty prop 
) [protected]

Definition at line 39 of file G4LogicalSurface.cc.

00041   : theName(name), theSurfaceProperty(surfaceProperty), theTransRadSurface(0)
00042 {
00043 }


Member Function Documentation

const G4String & G4LogicalSurface::GetName (  )  const [inline]

Definition at line 53 of file G4LogicalSurface.icc.

Referenced by G4GDMLWriteStructure::BorderSurfaceCache(), and G4GDMLWriteStructure::SkinSurfaceCache().

00054 {
00055   return theName;
00056 }

G4SurfaceProperty * G4LogicalSurface::GetSurfaceProperty (  )  const [inline]

Definition at line 41 of file G4LogicalSurface.icc.

Referenced by G4GDMLWriteStructure::BorderSurfaceCache(), G4OpBoundaryProcess::PostStepDoIt(), and G4GDMLWriteStructure::SkinSurfaceCache().

00042 {
00043   return theSurfaceProperty;
00044 } 

G4TransitionRadiationSurface * G4LogicalSurface::GetTransitionRadiationSurface (  )  const [inline]

Definition at line 65 of file G4LogicalSurface.icc.

00066 {
00067   return theTransRadSurface;
00068 } 

G4int G4LogicalSurface::operator!= ( const G4LogicalSurface right  )  const [inline]

Definition at line 99 of file G4LogicalSurface.icc.

00100 {
00101   return (this != (G4LogicalSurface *) &right);
00102 }

G4int G4LogicalSurface::operator== ( const G4LogicalSurface right  )  const [inline]

Definition at line 93 of file G4LogicalSurface.icc.

00094 {
00095   return (this == (G4LogicalSurface *) &right);
00096 }

void G4LogicalSurface::SetName ( const G4String name  )  [inline]

Definition at line 59 of file G4LogicalSurface.icc.

00060 {
00061   theName = name;
00062 }

void G4LogicalSurface::SetSurfaceProperty ( G4SurfaceProperty ptrSurfaceProperty  )  [inline]

Definition at line 47 of file G4LogicalSurface.icc.

00048 {
00049   theSurfaceProperty = ptrSurfaceProperty;
00050 } 

void G4LogicalSurface::SetTransitionRadiationSurface ( G4TransitionRadiationSurface *  tRadSurf  )  [inline]

Definition at line 71 of file G4LogicalSurface.icc.

00073 {
00074   theTransRadSurface= transRadSurf;
00075 } 


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