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

This is the interface for building a Detector object. More...

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

+ Inheritance diagram for Acts::Experimental::IDetectorBuilder:

Public Member Functions

virtual ~IDetectorBuilder ()=default
 
virtual std::shared_ptr< const
Detector
construct (const GeometryContext &gctx) const =0
 

Detailed Description

This is the interface for building a Detector object.

This is the top level interface, all lower level building blocks should be done with detector component builders.

Note
As this is the last builder, the returned detector object is const and cannot be modified anymore.

Definition at line 27 of file IDetectorBuilder.hpp.

View newest version in sPHENIX GitHub at line 27 of file IDetectorBuilder.hpp

Constructor & Destructor Documentation

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

Member Function Documentation

virtual std::shared_ptr<const Detector> Acts::Experimental::IDetectorBuilder::construct ( const GeometryContext gctx) const
pure virtual

The virtual interface definition for detector builders

Parameters
gctxthe geometry context at the creation of the internal structure
Returns
a shared detector object

Implemented in Acts::Experimental::DetectorBuilder.


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