42 : fWorld(worldvolume),
43 fPlacer(particlename),
44 fWeightWindowStore(wwstore),
45 fDeleteWWalg( ( ! wwAlg) ),
47 fPlaceOfAction(placeOfAction)
54 if (fWeightWindowProcess)
56 fPlacer.RemoveProcess(fWeightWindowProcess);
57 delete fWeightWindowProcess;
67 G4cout <<
" entering weight window configure " <<
G4endl;
74 fWeightWindowProcess =
76 fPlaceOfAction,
"WeightWindowProcess", paraflag);
78 if(paraflag) { fWeightWindowProcess->SetParallelWorld(fWorld->GetName()); }
80 fPlacer.AddProcessAsSecondDoIt(fWeightWindowProcess);
85 return fWeightWindowProcess;
G4GLOB_DLL std::ostream G4cout
G4VPhysicalVolume is an abstract base class for the representation of a positioned volume....
virtual const G4VTrackTerminator * GetTrackTerminator() const =0
G4VWeightWindowAlgorithm is an interface class for a weight window algorithm. It calculates the numbe...
G4VWeightWindowStore is an interface class for a weight window store. It defines how the lower weight...
G4WeightWindowAlgorithm is a concrete implementation of a weight window algorithm.
virtual ~G4WeightWindowConfigurator()
virtual void Configure(G4VSamplerConfigurator *preConf)
G4WeightWindowConfigurator(const G4VPhysicalVolume *worldvolume, const G4String &particlename, G4VWeightWindowStore &wwstore, const G4VWeightWindowAlgorithm *wwAlg, G4PlaceOfAction placeOfAction, G4bool paraflag)
virtual const G4VTrackTerminator * GetTrackTerminator() const