34 G4TwoVector windowSizeIn,
35 G4TwoVector windowOffsetIn,
36 G4Material* materialIn):
37 BDSScreenFrame(nameIn, sizeIn, windowSizeIn, windowOffsetIn, materialIn),
38 zeroRot(new G4RotationMatrix(0,0,0))
53 G4Box* frameBox =
new G4Box(
"frameBox",
59 G4Box* windowBox =
new G4Box(
"windowBox",
60 windowSize.x()/2.0 + lenSaf,
61 windowSize.y()/2.0 + lenSaf,
62 size.z()/2.0 + lenSaf);
64 cavityPos = G4ThreeVector(windowOffset.x(), windowOffset.y(), 0);
65 G4SubtractionSolid* frameSS =
new G4SubtractionSolid((G4String)
"frameSS", frameBox, windowBox, zeroRot, cavityPos);
66 logVol =
new G4LogicalVolume(frameSS, material, name+
"_lv");