19#ifndef BDSSCREENFRAMERECTANGULAR_H
20#define BDSSCREENFRAMERECTANGULAR_H
22#include "BDSScreenFrame.hh"
25#include "G4RotationMatrix.hh"
26#include "G4ThreeVector.hh"
27#include "G4TwoVector.hh"
45 G4TwoVector windowSize,
46 G4TwoVector windowOffset,
47 G4Material* material);
59 void Place(G4RotationMatrix* rot,
61 G4LogicalVolume* motherVol);
70 G4ThreeVector cavityPos;
71 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.