19#ifndef BDSIMPORTANCEVOLUMESTORE_H
20#define BDSIMPORTANCEVOLUMESTORE_H
23#include "G4GeometryCell.hh"
24#include "G4GeometryCellComp.hh"
29class G4VPhysicalVolume;
32typedef std::set<G4GeometryCell, G4GeometryCellComp> BDSSetGeometryCell;
50 const G4VPhysicalVolume*
GetPVolume(G4int index)
const;
Registry of importance values.
const G4VPhysicalVolume * GetPVolume(G4int index) const
Get stores physical volume from index.
iterator end()
Iterator mechanics.
friend std::ostream & operator<<(std::ostream &out, BDSImportanceVolumeStore const &ivs)
Output stream.
const_iterator end() const
Iterator mechanics.
G4bool empty() const
Iterator mechanics.
iterator begin()
Iterator mechanics.
void AddPVolume(const G4GeometryCell &cell)
Add geometry cell to the store.
G4int size() const
Length of this store. Useful for debugging.
BDSSetGeometryCell::iterator iterator
Iterator mechanics.
BDSSetGeometryCell::const_iterator const_iterator
Iterator mechanics.
const_iterator begin() const
Iterator mechanics.
BDSSetGeometryCell geometryCells
std::set<G4GeometryCell, G4GeometryCellComp> from typedef above.