Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InternalSurfaceBuilder< surface_type, bounds_type > Class Template Reference

Mockup internal surface builder. More...

+ Inheritance diagram for InternalSurfaceBuilder< surface_type, bounds_type >:
+ Collaboration diagram for InternalSurfaceBuilder< surface_type, bounds_type >:

Public Member Functions

 InternalSurfaceBuilder (const Transform3 &transform, const bounds_type &bounds)
 
InternalStructure construct ([[maybe_unused]] const GeometryContext &gctx) const final
 
- Public Member Functions inherited from Acts::Experimental::IInternalStructureBuilder
virtual ~IInternalStructureBuilder ()=default
 
virtual InternalStructure construct (const GeometryContext &gctx) const =0
 

Private Attributes

Transform3 m_transform = Transform3::Identity()
 
bounds_type m_bounds
 

Detailed Description

template<typename surface_type, typename bounds_type>
class InternalSurfaceBuilder< surface_type, bounds_type >

Mockup internal surface builder.

Template Parameters
surface_typethe surface type to be constructed
bounds_typethe bounds type that is constructed

Definition at line 65 of file DetectorVolumeBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 65 of file DetectorVolumeBuilderTests.cpp

Constructor & Destructor Documentation

template<typename surface_type , typename bounds_type >
InternalSurfaceBuilder< surface_type, bounds_type >::InternalSurfaceBuilder ( const Transform3 transform,
const bounds_type &  bounds 
)
inline

Definition at line 67 of file DetectorVolumeBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 67 of file DetectorVolumeBuilderTests.cpp

Member Function Documentation

template<typename surface_type , typename bounds_type >
InternalStructure InternalSurfaceBuilder< surface_type, bounds_type >::construct ( [[maybe_unused] ] const GeometryContext gctx) const
inlinefinal

Definition at line 72 of file DetectorVolumeBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 72 of file DetectorVolumeBuilderTests.cpp

References m_transform(), writeMapConfig::surface, Acts::Experimental::tryAllPortalsAndSurfaces(), and tryNoVolumes().

+ Here is the call graph for this function:

Member Data Documentation

template<typename surface_type , typename bounds_type >
bounds_type InternalSurfaceBuilder< surface_type, bounds_type >::m_bounds
private

Definition at line 81 of file DetectorVolumeBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 81 of file DetectorVolumeBuilderTests.cpp

template<typename surface_type , typename bounds_type >
Transform3 InternalSurfaceBuilder< surface_type, bounds_type >::m_transform = Transform3::Identity()
private

Definition at line 80 of file DetectorVolumeBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 80 of file DetectorVolumeBuilderTests.cpp


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