87 G4cout <<
" B02ImportanceDetectorConstruction:: ghostWorldName = "
108 spanningAngleShield);
121 for (i=1; i<=18; i++) {
127 G4double pos_z = startz + (i-1) * (2*heightShield);
145 innerRadiusShield = 0*
cm;
147 outerRadiusShield = 100*
cm;
150 startAngleShield = 0*
deg;
151 spanningAngleShield = 360*
deg;
158 spanningAngleShield);
205 std::ostringstream os;
225 G4cout <<
"B02ImportanceDetectorConstruction::GetGeometryCell: " <<
G4endl
226 <<
" couldn't get G4GeometryCell" <<
G4endl;
272 G4String concreteSDname =
"ConcreteSD";
289 for (std::vector<G4LogicalVolume *>::iterator
it =
339 G4cout <<
" B02ImportanceDetectorConstruction:: Creating Importance Store "
343 G4Exception(
"B02ImportanceDetectorConstruction::CreateImportanceStore"
345 ,
"no physical volumes created yet!");
362 for (cell=1; cell<=18; cell++) {
364 G4cout <<
" adding cell: " << cell
367 imp = std::pow(2.0,cell-1);
369 G4cout <<
"Going to assign importance: " << imp <<
", to volume: "
382 imp = std::pow(2.0,17);
394 G4cout <<
" B02ImportanceDetectorConstruction:: Creating Importance Store "
398 G4Exception(
"B02ImportanceDetectorConstruction::CreateWeightWindowStore"
400 ,
"no physical volumes created yet!");
411 std::set<G4double, std::less<G4double> > enBounds;
412 enBounds.insert(1 *
GeV);
417 std::vector<G4double> lowerWeights;
419 lowerWeights.push_back(1);
424 for (cell=1; cell<=18; cell++) {
426 G4cout <<
" adding cell: " << cell
430 lowerWeight = 1./std::pow(2., n++);
431 G4cout <<
"Going to assign lower weight: " << lowerWeight
434 lowerWeights.clear();
435 lowerWeights.push_back(lowerWeight);