45 : fWorld(worldvolume),
46 fPlacer(particlename),
47 fWeightWindowStore(wwstore),
48 fDeleteWWalg( ( ! wwAlg) ),
49 fWWalgorithm(( (fDeleteWWalg) ?
51 fWeightWindowProcess(0),
52 fPlaceOfAction(placeOfAction)
59 if (fWeightWindowProcess)
62 delete fWeightWindowProcess;
73 G4cout <<
" entering weight window configure " <<
G4endl;
80 fWeightWindowProcess =
84 fPlaceOfAction,
"WeightWindowProcess",paraflag);
94 return fWeightWindowProcess;
G4DLLIMPORT std::ostream G4cout
virtual void AddProcessAsSecondDoIt(G4VProcess *process)
virtual void RemoveProcess(G4VProcess *process)
virtual const G4VTrackTerminator * GetTrackTerminator() const =0
virtual ~G4WeightWindowConfigurator()
virtual void Configure(G4VSamplerConfigurator *preConf)
G4WeightWindowConfigurator(G4VPhysicalVolume *worldvolume, const G4String &particlename, G4VWeightWindowStore &wwstore, const G4VWeightWindowAlgorithm *wwAlg, G4PlaceOfAction placeOfAction, G4bool paraflag)
virtual const G4VTrackTerminator * GetTrackTerminator() const
void SetParallelWorld(G4String parallelWorldName)