ATLAS Offline Software
Public Member Functions | List of all members
IDetectorGeometryTool Class Referenceabstract

#include "G4AtlasInterfaces/IDetectorGeometryTool.h"

Inheritance diagram for IDetectorGeometryTool:
Collaboration diagram for IDetectorGeometryTool:

Public Member Functions

virtual ~IDetectorGeometryTool ()
 
 DeclareInterfaceID (IDetectorGeometryTool, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual void Build ()=0
 
virtual void BuildGeometry ()=0
 
virtual void PositionInParent ()=0
 
virtual void BuildSubDetectors ()=0
 
virtual void SetEnvelope ()=0
 
virtual void ResetEnvelope ()=0
 
virtual void SetAsWorld ()=0
 
virtual std::string GetDetectorName () const =0
 
virtual void SetDetectorName (const std::string &)=0
 
virtual void SetParent (IDetectorGeometryTool *)=0
 
virtual EnvelopeGetEnvelope ()=0
 
virtual G4VPhysicalVolume * GetWorldVolume ()=0
 

Detailed Description

Abstract interface to service for Geant4 detector geometry classes

Author
ADA
Date
2015-01-18

Definition at line 34 of file IDetectorGeometryTool.h.

Constructor & Destructor Documentation

◆ ~IDetectorGeometryTool()

virtual IDetectorGeometryTool::~IDetectorGeometryTool ( )
inlinevirtual

Definition at line 36 of file IDetectorGeometryTool.h.

36 {}

Member Function Documentation

◆ Build()

virtual void IDetectorGeometryTool::Build ( )
pure virtual

◆ BuildGeometry()

virtual void IDetectorGeometryTool::BuildGeometry ( )
pure virtual

◆ BuildSubDetectors()

virtual void IDetectorGeometryTool::BuildSubDetectors ( )
pure virtual

◆ DeclareInterfaceID()

IDetectorGeometryTool::DeclareInterfaceID ( IDetectorGeometryTool  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ GetDetectorName()

virtual std::string IDetectorGeometryTool::GetDetectorName ( ) const
pure virtual

◆ GetEnvelope()

virtual Envelope& IDetectorGeometryTool::GetEnvelope ( )
pure virtual

◆ GetWorldVolume()

virtual G4VPhysicalVolume* IDetectorGeometryTool::GetWorldVolume ( )
pure virtual

◆ PositionInParent()

virtual void IDetectorGeometryTool::PositionInParent ( )
pure virtual

◆ ResetEnvelope()

virtual void IDetectorGeometryTool::ResetEnvelope ( )
pure virtual

◆ SetAsWorld()

virtual void IDetectorGeometryTool::SetAsWorld ( )
pure virtual

◆ SetDetectorName()

virtual void IDetectorGeometryTool::SetDetectorName ( const std::string &  )
pure virtual

◆ SetEnvelope()

virtual void IDetectorGeometryTool::SetEnvelope ( )
pure virtual

◆ SetParent()

virtual void IDetectorGeometryTool::SetParent ( IDetectorGeometryTool )
pure virtual

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