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

ITGeoElementSplitter. More...

#include <acts/blob/sPHENIX/Plugins/TGeo/include/Acts/Plugins/TGeo/ITGeoDetectorElementSplitter.hpp>

+ Inheritance diagram for Acts::ITGeoDetectorElementSplitter:

Public Member Functions

virtual ~ITGeoDetectorElementSplitter ()=default
 
virtual std::vector
< std::shared_ptr< const
Acts::TGeoDetectorElement > > 
split (const GeometryContext &gctx, std::shared_ptr< const Acts::TGeoDetectorElement > tgde) const =0
 

Detailed Description

ITGeoElementSplitter.

Interface class that allows to define splitting of TGeoElements into sub-elements

Definition at line 27 of file ITGeoDetectorElementSplitter.hpp.

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

Constructor & Destructor Documentation

virtual Acts::ITGeoDetectorElementSplitter::~ITGeoDetectorElementSplitter ( )
virtualdefault

Member Function Documentation

virtual std::vector<std::shared_ptr<const Acts::TGeoDetectorElement> > Acts::ITGeoDetectorElementSplitter::split ( const GeometryContext gctx,
std::shared_ptr< const Acts::TGeoDetectorElement tgde 
) const
pure virtual

Take a geometry context and TGeoElement and split it into sub elements

Parameters
gctxis a geometry context object
tgdeis a TGeoDetectorElement that is eventually split
Note
If no split is performed the unsplit detector element is returned
Returns
a vector of TGeoDetectorElement objects

Implemented in Acts::TGeoCylinderDiscSplitter.


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