|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
Registry of importance values. More...
#include <BDSImportanceVolumeStore.hh>

Public Member Functions | |
| void | AddPVolume (const G4GeometryCell &cell) |
| Add geometry cell to the store. | |
| const G4VPhysicalVolume * | GetPVolume (G4int index) const |
| Get stores physical volume from index. | |
| G4int | size () const |
| Length of this store. Useful for debugging. | |
Private Attributes | |
| BDSSetGeometryCell | geometryCells |
| std::set<G4GeometryCell, G4GeometryCellComp> from typedef above. | |
Friends | |
| std::ostream & | operator<< (std::ostream &out, BDSImportanceVolumeStore const &ivs) |
| Output stream. | |
| typedef BDSSetGeometryCell::iterator | iterator |
| Iterator mechanics. | |
| typedef BDSSetGeometryCell::const_iterator | const_iterator |
| Iterator mechanics. | |
| iterator | begin () |
| Iterator mechanics. | |
| iterator | end () |
| Iterator mechanics. | |
| const_iterator | begin () const |
| Iterator mechanics. | |
| const_iterator | end () const |
| Iterator mechanics. | |
| G4bool | empty () const |
| Iterator mechanics. | |
Registry of importance values.
Definition at line 40 of file BDSImportanceVolumeStore.hh.
| typedef BDSSetGeometryCell::const_iterator BDSImportanceVolumeStore::const_iterator |
Iterator mechanics.
Definition at line 57 of file BDSImportanceVolumeStore.hh.
| typedef BDSSetGeometryCell::iterator BDSImportanceVolumeStore::iterator |
Iterator mechanics.
Definition at line 56 of file BDSImportanceVolumeStore.hh.
| BDSImportanceVolumeStore::BDSImportanceVolumeStore | ( | ) |
Definition at line 29 of file BDSImportanceVolumeStore.cc.
| BDSImportanceVolumeStore::~BDSImportanceVolumeStore | ( | ) |
Definition at line 31 of file BDSImportanceVolumeStore.cc.
| void BDSImportanceVolumeStore::AddPVolume | ( | const G4GeometryCell & | cell | ) |
Add geometry cell to the store.
Definition at line 33 of file BDSImportanceVolumeStore.cc.
References geometryCells.
Referenced by BDSParallelWorldImportance::BuildWorld().

|
inline |
Iterator mechanics.
Definition at line 58 of file BDSImportanceVolumeStore.hh.
References geometryCells.
|
inline |
Iterator mechanics.
Definition at line 60 of file BDSImportanceVolumeStore.hh.
References geometryCells.
|
inline |
Iterator mechanics.
Definition at line 62 of file BDSImportanceVolumeStore.hh.
References geometryCells.
|
inline |
Iterator mechanics.
Definition at line 59 of file BDSImportanceVolumeStore.hh.
References geometryCells.
|
inline |
Iterator mechanics.
Definition at line 61 of file BDSImportanceVolumeStore.hh.
References geometryCells.
| const G4VPhysicalVolume * BDSImportanceVolumeStore::GetPVolume | ( | G4int | index | ) | const |
Get stores physical volume from index.
Definition at line 45 of file BDSImportanceVolumeStore.cc.
References geometryCells.
Referenced by BDSParallelWorldImportance::GetGeometryCell().

|
inline |
Length of this store. Useful for debugging.
Definition at line 53 of file BDSImportanceVolumeStore.hh.
References geometryCells.
|
friend |
Output stream.
Definition at line 54 of file BDSImportanceVolumeStore.cc.
|
private |
std::set<G4GeometryCell, G4GeometryCellComp> from typedef above.
Definition at line 70 of file BDSImportanceVolumeStore.hh.
Referenced by AddPVolume(), begin(), begin(), empty(), end(), end(), GetPVolume(), and size().