ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::IGeant4PhysicalVolumeSelector Class Referenceabstract

Interface class for selectors from physical volumes. More...

#include <ActsPlugins/Geant4/Geant4PhysicalVolumeSelectors.hpp>

Inheritance diagram for ActsPlugins::IGeant4PhysicalVolumeSelector:
[legend]

Public Member Functions

virtual ~IGeant4PhysicalVolumeSelector ()=default
virtual bool select (const G4VPhysicalVolume &g4Phys) const =0
 The main interface method.

Detailed Description

Interface class for selectors from physical volumes.

Constructor & Destructor Documentation

◆ ~IGeant4PhysicalVolumeSelector()

virtual ActsPlugins::IGeant4PhysicalVolumeSelector::~IGeant4PhysicalVolumeSelector ( )
virtualdefault

Member Function Documentation

◆ select()

virtual bool ActsPlugins::IGeant4PhysicalVolumeSelector::select ( const G4VPhysicalVolume & g4Phys) const
pure virtual

The main interface method.

Parameters
g4Physthe physical volume to be checked
Returns
a boolean indicating if it should be selected or not

Implemented in ActsPlugins::Geant4PhysicalVolumeSelectors::AllSelector, ActsPlugins::Geant4PhysicalVolumeSelectors::NameSelector, and ActsPlugins::Geant4PhysicalVolumeSelectors::PositionSelector.