|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
G4VIStore is an interface of an "importance store" used by importance sampling. It defines how an importance value together with a "cell" (a G4VPhysicalVolume and a replica number) has to be added to the "importance store" and how a importance value can be derived from the "importance store". More...
#include <G4VIStore.hh>
Public Member Functions | |
| G4VIStore ()=default | |
| virtual | ~G4VIStore ()=default |
| virtual G4double | GetImportance (const G4GeometryCell &gCell) const =0 |
| virtual G4bool | IsKnown (const G4GeometryCell &gCell) const =0 |
| virtual const G4VPhysicalVolume & | GetWorldVolume () const =0 |
G4VIStore is an interface of an "importance store" used by importance sampling. It defines how an importance value together with a "cell" (a G4VPhysicalVolume and a replica number) has to be added to the "importance store" and how a importance value can be derived from the "importance store".
Definition at line 54 of file G4VIStore.hh.
|
default |
Default Constructor and Destructor.
|
virtualdefault |
|
pure virtual |
Returns the importance value of a "cell" from the store addressed by 'gCell'.
| [in] | gCell | The cell of reference. |
Implemented in G4IStore.
|
pure virtual |
Returns a reference to the world volume of the "importance" geometry.
Implemented in G4IStore.
Referenced by G4GeometrySampler::PrepareImportanceSampling().
|
pure virtual |
Returns true if 'gCell' is in the store, else false.
| [in] | gCell | The cell of reference. |
Implemented in G4IStore.