18#ifndef BDSSCREENFRAMERECTANGULAR_H
19#define BDSSCREENFRAMERECTANGULAR_H
21#include "BDSScreenFrame.hh"
24#include "G4RotationMatrix.hh"
25#include "G4ThreeVector.hh"
26#include "G4TwoVector.hh"
44 G4TwoVector windowSize,
45 G4TwoVector windowOffset,
46 G4Material* material);
58 void Place(G4RotationMatrix* rot,
60 G4LogicalVolume* motherVol);
69 G4ThreeVector cavityPos;
70 G4RotationMatrix* zeroRot;
Rectangular screen frame.
BDSScreenFrameRectangular(BDSScreenFrameRectangular &)=delete
Assignment and copy constructor not implemented nor used.
virtual void SetVisAtts()
Set the visual attributes to member logVol.
void Place(G4RotationMatrix *rot, G4ThreeVector pos, G4LogicalVolume *motherVol)
Place member logVol (from base class) into argument motherVol.
virtual void Build()
Construct the geometry.
BDSScreenFrameRectangular & operator=(const BDSScreenFrameRectangular &)=delete
Assignment and copy constructor not implemented nor used.
BDSScreenFrameRectangular()=delete
Remove default constructor to force use of supplied one.
A frame for the vacuum window in e.g. BDSMultilayerScreen.