ATLAS Offline Software
Loading...
Searching...
No Matches
IDetectorGeometryTool Class Referenceabstract

Abstract interface to service for Geant4 detector geometry classes. More...

#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.
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 ,
1 ,
0  )

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: