Celeritas
0.5.0-86+4a8eea4
|
Find a volume ID by searching for a label. More...
#include <GeoVolumeFinder.hh>
Public Types | |
Type aliases | |
using | VolumeMap = GeoParamsInterface::VolumeMap |
Public Member Functions | |
GeoVolumeFinder (GeoParamsInterface const &geo) | |
Construct from geometry volume names. | |
VolumeId | operator() (Label const &label) const noexcept(!CELERITAS_DEBUG) |
Perform the search. | |
Find a volume ID by searching for a label.
This generally should be a fallback for looking directly from a Geant4 pointer. It will first do an exact match for the label, then do a fuzzier search. It emits warnings for inexact matches and returns a null VolumeId
if not found.