29#ifndef G4MOLECULELOCATOR_HH
30#define G4MOLECULELOCATOR_HH 1
41class G4MoleculeLocator final
45 static G4MoleculeLocator*
Instance();
51 G4MoleculeLocator(
const G4MoleculeLocator&) =
delete;
52 G4MoleculeLocator(G4MoleculeLocator&&) =
delete;
53 G4MoleculeLocator&
operator=(
const G4MoleculeLocator&) =
delete;
54 G4MoleculeLocator&
operator=(G4MoleculeLocator&&) =
delete;
58 G4bool fIsInitialized{
false};
59 std::unique_ptr<G4ITNavigator> fNavigator;
G4PVDivision & operator=(const G4PVDivision &)=delete
G4ReferenceCountedHandle< G4VTouchable > G4TouchableHandle
G4TouchableHandle is a type providing reference counting mechanism for any kind of touchable objects....
void LocateMoleculeSetStateAndTouchable(G4Track *)
G4TouchableHandle LocateMoleculeTrack(const G4Track *)
static G4MoleculeLocator * Instance()
~G4MoleculeLocator()=default
#define G4ThreadLocalStatic