Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VolumeGeoIdGenerator Class Reference
+ Inheritance diagram for VolumeGeoIdGenerator:
+ Collaboration diagram for VolumeGeoIdGenerator:

Classes

struct  Cache
 

Public Member Functions

IGeometryIdGenerator::GeoIdCache generateCache () const final
 Virtual interface method to generata a geometry id cache.
 
void assignGeometryId (IGeometryIdGenerator::GeoIdCache &cache, DetectorVolume &dVolume) const final
 
void assignGeometryId (Acts::Experimental::IGeometryIdGenerator::GeoIdCache &, Acts::Experimental::Portal &) const final
 
void assignGeometryId (Acts::Experimental::IGeometryIdGenerator::GeoIdCache &, Acts::Surface &) const final
 The virtual interface definition for assigning a geometry id to a surface.
 
- Public Member Functions inherited from Acts::Experimental::IGeometryIdGenerator
virtual ~IGeometryIdGenerator ()=default
 

Additional Inherited Members

- Public Types inherited from Acts::Experimental::IGeometryIdGenerator
using GeoIdCache = std::any
 

Detailed Description

Definition at line 97 of file CylindricalContainerBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 97 of file CylindricalContainerBuilderTests.cpp

Member Function Documentation

void VolumeGeoIdGenerator::assignGeometryId ( IGeometryIdGenerator::GeoIdCache cache,
DetectorVolume dVolume 
) const
inlinefinalvirtual

The virtual interface definition for assigning a geometry id to a detector volume

Parameters
cacheis the cache object for e.g. object counting
dVolumethe detector volume to assign the geometry id to

Implements Acts::Experimental::IGeometryIdGenerator.

Definition at line 107 of file CylindricalContainerBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 107 of file CylindricalContainerBuilderTests.cpp

References Acts::GeometryIdentifier::setVolume(), and VolumeGeoIdGenerator::Cache::volumeCount.

+ Here is the call graph for this function:

void VolumeGeoIdGenerator::assignGeometryId ( Acts::Experimental::IGeometryIdGenerator::GeoIdCache cache,
Acts::Experimental::Portal portal 
) const
inlinefinalvirtual

The virtual interface definition for assigning a geometry id to a portal

Parameters
cacheis the cache object for e.g. object counting
portalthe portal to assign the geometry id to

Implements Acts::Experimental::IGeometryIdGenerator.

Definition at line 116 of file CylindricalContainerBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 116 of file CylindricalContainerBuilderTests.cpp

void VolumeGeoIdGenerator::assignGeometryId ( Acts::Experimental::IGeometryIdGenerator::GeoIdCache cache,
Acts::Surface surface 
) const
inlinefinalvirtual

The virtual interface definition for assigning a geometry id to a surface.

Parameters
cacheis the cache object for e.g. object counting
surfacethe surface to assign the geometry id to

Implements Acts::Experimental::IGeometryIdGenerator.

Definition at line 120 of file CylindricalContainerBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 120 of file CylindricalContainerBuilderTests.cpp

IGeometryIdGenerator::GeoIdCache VolumeGeoIdGenerator::generateCache ( ) const
inlinefinalvirtual

Virtual interface method to generata a geometry id cache.

Returns
a geometry id cache decorated in a std::any object

Implements Acts::Experimental::IGeometryIdGenerator.

Definition at line 103 of file CylindricalContainerBuilderTests.cpp.

View newest version in sPHENIX GitHub at line 103 of file CylindricalContainerBuilderTests.cpp


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