Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Experimental::IInternalStructureBuilder Class Referenceabstract

This is the interface definition of internal structure builders for DetectorVolume construction. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Detector/interface/IInternalStructureBuilder.hpp>

+ Inheritance diagram for Acts::Experimental::IInternalStructureBuilder:

Public Member Functions

virtual ~IInternalStructureBuilder ()=default
 
virtual InternalStructure construct (const GeometryContext &gctx) const =0
 

Detailed Description

This is the interface definition of internal structure builders for DetectorVolume construction.

It is assumed that each builder returns a consistent set of DetectorVolume internals, which in turn can be directly provided to a DetectorVolume constructor.

Definition at line 23 of file IInternalStructureBuilder.hpp.

View newest version in sPHENIX GitHub at line 23 of file IInternalStructureBuilder.hpp

Constructor & Destructor Documentation

virtual Acts::Experimental::IInternalStructureBuilder::~IInternalStructureBuilder ( )
virtualdefault

Member Function Documentation

virtual InternalStructure Acts::Experimental::IInternalStructureBuilder::construct ( const GeometryContext gctx) const
pure virtual

The interface definition for internal structure creation

Parameters
gctxthe geometry context at the creation of the internal structure
Returns
a consistent set of detector volume internals

Implemented in Acts::Experimental::LayerStructureBuilder, and MultiWireInternalStructureBuilder.


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