Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4GeometrySampler.hh>
Public Member Functions | |
G4GeometrySampler (G4VPhysicalVolume *worldvolume, const G4String &particlename) | |
G4GeometrySampler (G4String worldvolumeName, const G4String &particlename) | |
virtual | ~G4GeometrySampler () |
virtual void | PrepareImportanceSampling (G4VIStore *istore, const G4VImportanceAlgorithm *ialg) |
virtual void | PrepareWeightRoulett (G4double wsurvive, G4double wlimit, G4double isource) |
virtual void | PrepareWeightWindow (G4VWeightWindowStore *wwstore, G4VWeightWindowAlgorithm *wwAlg, G4PlaceOfAction placeOfAction) |
virtual void | Configure () |
virtual void | AddProcess () |
virtual void | ClearSampling () |
virtual G4bool | IsConfigured () const |
void | SetParallel (G4bool paraflag) |
void | SetWorld (const G4VPhysicalVolume *world) |
void | SetParticle (const G4String &particlename) |
G4String | GetParticleName () |
Public Member Functions inherited from G4VSampler | |
G4VSampler () | |
virtual | ~G4VSampler () |
virtual void | PrepareImportanceSampling (G4VIStore *istore, const G4VImportanceAlgorithm *ialg=0)=0 |
virtual void | PrepareWeightRoulett (G4double wsurvive=0.5, G4double wlimit=0.25, G4double isource=1)=0 |
virtual void | PrepareWeightWindow (G4VWeightWindowStore *wwstore, G4VWeightWindowAlgorithm *wwAlg=0, G4PlaceOfAction placeOfAction=onBoundary)=0 |
virtual void | Configure ()=0 |
virtual void | ClearSampling ()=0 |
virtual G4bool | IsConfigured () const =0 |
virtual void | SetParallel (G4bool paraflag)=0 |
Definition at line 52 of file G4GeometrySampler.hh.
|
explicit |
Definition at line 49 of file G4GeometrySampler.cc.
|
explicit |
Definition at line 68 of file G4GeometrySampler.cc.
|
virtual |
Definition at line 88 of file G4GeometrySampler.cc.
|
virtual |
Definition at line 286 of file G4GeometrySampler.cc.
Referenced by Configure(), G4ImportanceBiasing::ConstructProcess(), and G4WeightWindowBiasing::ConstructProcess().
|
virtual |
Implements G4VSampler.
Definition at line 93 of file G4GeometrySampler.cc.
|
virtual |
Implements G4VSampler.
Definition at line 234 of file G4GeometrySampler.cc.
Referenced by G4ImportanceBiasing::ConstructProcess(), and G4WeightWindowBiasing::ConstructProcess().
|
inline |
Definition at line 83 of file G4GeometrySampler.hh.
|
virtual |
Implements G4VSampler.
Definition at line 125 of file G4GeometrySampler.cc.
Referenced by Configure().
|
virtual |
Implements G4VSampler.
Definition at line 159 of file G4GeometrySampler.cc.
Referenced by G4ImportanceBiasing::ConstructProcess().
|
virtual |
Implements G4VSampler.
Definition at line 180 of file G4GeometrySampler.cc.
|
virtual |
Implements G4VSampler.
Definition at line 211 of file G4GeometrySampler.cc.
Referenced by G4WeightWindowBiasing::ConstructProcess().
|
virtual |
Implements G4VSampler.
Definition at line 307 of file G4GeometrySampler.cc.
Referenced by G4ImportanceBiasing::ConstructProcess(), and G4WeightWindowBiasing::ConstructProcess().
void G4GeometrySampler::SetParticle | ( | const G4String & | particlename | ) |
Definition at line 317 of file G4GeometrySampler.cc.
void G4GeometrySampler::SetWorld | ( | const G4VPhysicalVolume * | world | ) |
Definition at line 312 of file G4GeometrySampler.cc.