Geant4  10.02.p02
G4LogicalSurface Class Reference

#include <G4LogicalSurface.hh>

+ Inheritance diagram for G4LogicalSurface:
+ Collaboration diagram for G4LogicalSurface:

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)
 

Private Member Functions

 G4LogicalSurface (const G4LogicalSurface &right)
 
G4LogicalSurfaceoperator= (const G4LogicalSurface &right)
 

Private Attributes

G4String theName
 
G4SurfacePropertytheSurfaceProperty
 
G4TransitionRadiationSurface * theTransRadSurface
 

Detailed Description

Definition at line 79 of file G4LogicalSurface.hh.

Constructor & Destructor Documentation

G4LogicalSurface::~G4LogicalSurface ( )
virtual

Definition at line 51 of file G4LogicalSurface.cc.

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

Definition at line 39 of file G4LogicalSurface.cc.

G4LogicalSurface::G4LogicalSurface ( const G4LogicalSurface right)
private

Definition at line 45 of file G4LogicalSurface.cc.

Member Function Documentation

const G4String& G4LogicalSurface::GetName ( ) const
inline

Referenced by G4GDMLWriteStructure::BorderSurfaceCache(), G4LogicalSkinSurface::DumpInfo(), G4LogicalBorderSurface::DumpInfo(), G4LogicalSkinSurface::operator=(), G4LogicalBorderSurface::operator=(), and G4GDMLWriteStructure::SkinSurfaceCache().

+ Here is the caller graph for this function:

G4SurfaceProperty* G4LogicalSurface::GetSurfaceProperty ( ) const
inline

Referenced by G4GDMLWriteStructure::BorderSurfaceCache(), OpNoviceDetectorConstruction::Construct(), G4LogicalSkinSurface::operator=(), G4LogicalBorderSurface::operator=(), G4OpBoundaryProcess::PostStepDoIt(), and G4GDMLWriteStructure::SkinSurfaceCache().

+ Here is the caller graph for this function:

G4TransitionRadiationSurface* G4LogicalSurface::GetTransitionRadiationSurface ( ) const
inline

Referenced by G4LogicalBorderSurface::G4LogicalBorderSurface(), G4LogicalSkinSurface::G4LogicalSkinSurface(), G4LogicalSkinSurface::operator=(), and G4LogicalBorderSurface::operator=().

+ Here is the caller graph for this function:

G4int G4LogicalSurface::operator!= ( const G4LogicalSurface right) const
inline
G4LogicalSurface& G4LogicalSurface::operator= ( const G4LogicalSurface right)
inlineprivate
G4int G4LogicalSurface::operator== ( const G4LogicalSurface right) const
inline
void G4LogicalSurface::SetName ( const G4String name)
inline

Referenced by G4LogicalSkinSurface::operator=(), and G4LogicalBorderSurface::operator=().

+ Here is the caller graph for this function:

void G4LogicalSurface::SetSurfaceProperty ( G4SurfaceProperty ptrSurfaceProperty)
inline

Referenced by G4LogicalSkinSurface::operator=(), and G4LogicalBorderSurface::operator=().

+ Here is the caller graph for this function:

void G4LogicalSurface::SetTransitionRadiationSurface ( G4TransitionRadiationSurface *  tRadSurf)
inline

Referenced by G4LogicalBorderSurface::G4LogicalBorderSurface(), G4LogicalSkinSurface::G4LogicalSkinSurface(), G4LogicalSkinSurface::operator=(), and G4LogicalBorderSurface::operator=().

+ Here is the caller graph for this function:

Member Data Documentation

G4String G4LogicalSurface::theName
private

Definition at line 114 of file G4LogicalSurface.hh.

G4SurfaceProperty* G4LogicalSurface::theSurfaceProperty
private

Definition at line 116 of file G4LogicalSurface.hh.

G4TransitionRadiationSurface* G4LogicalSurface::theTransRadSurface
private

Definition at line 117 of file G4LogicalSurface.hh.


The documentation for this class was generated from the following files: