Geant4-11
Public Member Functions | Protected Member Functions | Private Attributes
G4LogicalSurface Class Reference

#include <G4LogicalSurface.hh>

Inheritance diagram for G4LogicalSurface:
G4LogicalBorderSurface G4LogicalSkinSurface

Public Member Functions

 G4LogicalSurface (const G4LogicalSurface &)=delete
 
const G4StringGetName () const
 
G4SurfacePropertyGetSurfaceProperty () const
 
G4TransitionRadiationSurface * GetTransitionRadiationSurface () const
 
G4bool operator!= (const G4LogicalSurface &right) const
 
G4LogicalSurfaceoperator= (const G4LogicalSurface &)=delete
 
G4bool operator== (const G4LogicalSurface &right) const
 
void SetName (const G4String &name)
 
void SetSurfaceProperty (G4SurfaceProperty *ptrSurfaceProperty)
 
void SetTransitionRadiationSurface (G4TransitionRadiationSurface *trs)
 
virtual ~G4LogicalSurface ()=default
 

Protected Member Functions

 G4LogicalSurface (const G4String &name, G4SurfaceProperty *prop)
 

Private Attributes

G4String theName
 
G4SurfacePropertytheSurfaceProperty = nullptr
 
G4TransitionRadiationSurface * theTransRadSurface = nullptr
 

Detailed Description

Definition at line 64 of file G4LogicalSurface.hh.

Constructor & Destructor Documentation

◆ ~G4LogicalSurface()

virtual G4LogicalSurface::~G4LogicalSurface ( )
virtualdefault

◆ G4LogicalSurface() [1/2]

G4LogicalSurface::G4LogicalSurface ( const G4LogicalSurface )
delete

◆ G4LogicalSurface() [2/2]

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

Definition at line 33 of file G4LogicalSurface.cc.

35 : theName(name), theSurfaceProperty(surfaceProperty)
36{
37}
G4SurfaceProperty * theSurfaceProperty
const char * name(G4int ptype)

Member Function Documentation

◆ GetName()

const G4String & G4LogicalSurface::GetName ( ) const
inline

◆ GetSurfaceProperty()

G4SurfaceProperty * G4LogicalSurface::GetSurfaceProperty ( ) const
inline

◆ GetTransitionRadiationSurface()

G4TransitionRadiationSurface * G4LogicalSurface::GetTransitionRadiationSurface ( ) const
inline

◆ operator!=()

G4bool G4LogicalSurface::operator!= ( const G4LogicalSurface right) const
inline

◆ operator=()

G4LogicalSurface & G4LogicalSurface::operator= ( const G4LogicalSurface )
delete

◆ operator==()

G4bool G4LogicalSurface::operator== ( const G4LogicalSurface right) const
inline

◆ SetName()

void G4LogicalSurface::SetName ( const G4String name)
inline

◆ SetSurfaceProperty()

void G4LogicalSurface::SetSurfaceProperty ( G4SurfaceProperty ptrSurfaceProperty)
inline

◆ SetTransitionRadiationSurface()

void G4LogicalSurface::SetTransitionRadiationSurface ( G4TransitionRadiationSurface *  trs)
inline

Field Documentation

◆ theName

G4String G4LogicalSurface::theName
private

Definition at line 95 of file G4LogicalSurface.hh.

◆ theSurfaceProperty

G4SurfaceProperty* G4LogicalSurface::theSurfaceProperty = nullptr
private

Definition at line 97 of file G4LogicalSurface.hh.

◆ theTransRadSurface

G4TransitionRadiationSurface* G4LogicalSurface::theTransRadSurface = nullptr
private

Definition at line 98 of file G4LogicalSurface.hh.


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