ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/biasing/importance/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 () |
Private Member Functions | |
G4GeometrySampler (const G4GeometrySampler &) | |
G4GeometrySampler & | operator= (const G4GeometrySampler &) |
Definition at line 52 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 52 of file G4GeometrySampler.hh
|
explicit |
Definition at line 50 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 50 of file G4GeometrySampler.cc
References paraflag.
|
explicit |
Definition at line 69 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 69 of file G4GeometrySampler.cc
References fWorld, G4TransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetTransportationManager(), G4Navigator::GetWorldVolume(), and paraflag.
|
virtual |
Definition at line 88 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 88 of file G4GeometrySampler.cc
|
private |
|
virtual |
Definition at line 286 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 286 of file G4GeometrySampler.cc
References G4VSamplerConfigurator::Configure(), G4WeightCutOffConfigurator::Configure(), fConfigurators, fWeightCutOffConfigurator, and it.
Referenced by B03PhysicsList::AddBiasingProcess(), Configure(), G4ImportanceBiasing::ConstructProcess(), and G4WeightWindowBiasing::ConstructProcess().
|
virtual |
Implements G4VSampler.
Definition at line 93 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 93 of file G4GeometrySampler.cc
References fConfigurators, fImportanceConfigurator, fIsConfigured, fIStore, fWeightCutOffConfigurator, and fWeightWindowConfigurator.
|
virtual |
Implements G4VSampler.
Definition at line 234 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 234 of file G4GeometrySampler.cc
References AddProcess(), fConfigurators, fImportanceConfigurator, fIsConfigured, fWeightWindowConfigurator, G4cout, G4endl, and IsConfigured().
Referenced by B03PhysicsList::AddBiasingProcess(), G4ImportanceBiasing::ConstructProcess(), and G4WeightWindowBiasing::ConstructProcess().
|
inline |
Definition at line 83 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 83 of file G4GeometrySampler.hh
References fParticleName.
|
virtual |
Implements G4VSampler.
Definition at line 125 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 125 of file G4GeometrySampler.cc
References fIsConfigured, G4cout, and G4endl.
Referenced by Configure().
|
private |
|
virtual |
Implements G4VSampler.
Definition at line 159 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 159 of file G4GeometrySampler.cc
References FatalException, fImportanceConfigurator, fIStore, fParticleName, fWorldName, G4cout, G4endl, G4Exception(), G4VIStore::GetWorldVolume(), paraflag, and G4ImportanceConfigurator::SetWorldName().
Referenced by B03PhysicsList::AddBiasingProcess(), and G4ImportanceBiasing::ConstructProcess().
|
virtual |
Implements G4VSampler.
Definition at line 180 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 180 of file G4GeometrySampler.cc
References FatalException, fIStore, fParticleName, fWeightCutOffConfigurator, fWorld, G4cout, G4endl, G4Exception(), and paraflag.
|
virtual |
Implements G4VSampler.
Definition at line 211 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 211 of file G4GeometrySampler.cc
References fParticleName, fWeightWindowConfigurator, fWWStore, G4cout, G4endl, G4VWeightWindowStore::GetWorldVolume(), and paraflag.
Referenced by G4WeightWindowBiasing::ConstructProcess().
Implements G4VSampler.
Definition at line 307 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 307 of file G4GeometrySampler.cc
References paraflag.
Referenced by B03PhysicsList::AddBiasingProcess(), G4ImportanceBiasing::ConstructProcess(), G4WeightWindowBiasing::ConstructProcess(), and main().
Definition at line 317 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 317 of file G4GeometrySampler.cc
References fParticleName.
void G4GeometrySampler::SetWorld | ( | const G4VPhysicalVolume * | world | ) |
Definition at line 312 of file G4GeometrySampler.cc.
View newest version in sPHENIX GitHub at line 312 of file G4GeometrySampler.cc
References fWorld.
|
private |
Definition at line 104 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 104 of file G4GeometrySampler.hh
Referenced by AddProcess(), ClearSampling(), and Configure().
|
private |
Definition at line 96 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 96 of file G4GeometrySampler.hh
Referenced by ClearSampling(), Configure(), and PrepareImportanceSampling().
|
private |
Definition at line 103 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 103 of file G4GeometrySampler.hh
Referenced by ClearSampling(), Configure(), and IsConfigured().
|
private |
Definition at line 100 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 100 of file G4GeometrySampler.hh
Referenced by ClearSampling(), PrepareImportanceSampling(), and PrepareWeightRoulett().
|
private |
Definition at line 93 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 93 of file G4GeometrySampler.hh
Referenced by GetParticleName(), PrepareImportanceSampling(), PrepareWeightRoulett(), PrepareWeightWindow(), and SetParticle().
|
private |
Definition at line 99 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 99 of file G4GeometrySampler.hh
Referenced by AddProcess(), ClearSampling(), and PrepareWeightRoulett().
|
private |
Definition at line 101 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 101 of file G4GeometrySampler.hh
Referenced by ClearSampling(), Configure(), and PrepareWeightWindow().
|
private |
Definition at line 94 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 94 of file G4GeometrySampler.hh
Referenced by G4GeometrySampler(), PrepareWeightRoulett(), and SetWorld().
|
private |
Definition at line 95 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 95 of file G4GeometrySampler.hh
Referenced by PrepareImportanceSampling().
|
private |
Definition at line 102 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 102 of file G4GeometrySampler.hh
Referenced by PrepareWeightWindow().
|
private |
Definition at line 106 of file G4GeometrySampler.hh.
View newest version in sPHENIX GitHub at line 106 of file G4GeometrySampler.hh
Referenced by G4GeometrySampler(), PrepareImportanceSampling(), PrepareWeightRoulett(), PrepareWeightWindow(), and SetParallel().