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

#include "G4AtlasInterfaces/IDetectorConstructionTool.h"

Inheritance diagram for IDetectorConstructionTool:
Collaboration diagram for IDetectorConstructionTool:

Public Member Functions

 DeclareInterfaceID (IDetectorConstructionTool, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual G4VPhysicalVolume * Construct ()=0
 
virtual void ConstructSDandField ()=0
 
virtual G4VUserDetectorConstruction * GetDetectorConstruction ()=0
 
virtual std::vector< std::string > & GetParallelWorldNames ()=0
 

Detailed Description

Abstract interface to a detector construction tool.

Author
ADA
Date
2015-02-20

Definition at line 26 of file IDetectorConstructionTool.h.

Member Function Documentation

◆ Construct()

virtual G4VPhysicalVolume* IDetectorConstructionTool::Construct ( )
pure virtual

◆ ConstructSDandField()

virtual void IDetectorConstructionTool::ConstructSDandField ( )
pure virtual

◆ DeclareInterfaceID()

IDetectorConstructionTool::DeclareInterfaceID ( IDetectorConstructionTool  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ GetDetectorConstruction()

virtual G4VUserDetectorConstruction* IDetectorConstructionTool::GetDetectorConstruction ( )
pure virtual

◆ GetParallelWorldNames()

virtual std::vector<std::string>& IDetectorConstructionTool::GetParallelWorldNames ( )
pure virtual

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