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(), empty(), end(), GetPVolume(), and size().