What is the exact meanings of weight window?

For describing the question, the sample figure is below:


and the weight window Algorithm is:
wwAlg = new G4WeightWindowAlgorithm(5, // upper limit factor
3, // survival factor
5); // max. number of splitting
when a particle enters in region 2 from region 1 with the weight 1,
the lower bound weight is 0.5 in region 1, and the lower bound weight is 0.25 in region 2,
the factor the upper weight divided the lower weight is 5 in all the regions.
the questions are:

  1. the number of split is WL1/WL2=2?
  2. after the particle is splitted, the weight of the particle(W2) is larger than Wu2,the particle is splitted again?what is the the number of split?
  3. after the particle is splitted, the weight of the particle(W2) is less than WL2,the particle is Russian roulette? what is survival weight?

_Geant4 Version:_11.01
_Operating System:_Ubuntu 20.04
_Compiler/Version:_GCC 9.4.0
_CMake Version:_3.16