19#ifndef BDSCOLLIMATORRECTANGULAR_H
20#define BDSCOLLIMATORRECTANGULAR_H
22#include "BDSCollimator.hh"
41 G4double xOutAperture = 0,
42 G4double yOutAperture = 0,
43 G4Colour*
colour =
nullptr,
const G4String name
Const protected member variable that may not be changed by derived classes.
A class for a rectangular collimator.
BDSCollimatorRectangular(BDSCollimatorRectangular &)=delete
Assignment and copy constructor not implemented nor used.
BDSCollimatorRectangular & operator=(const BDSCollimatorRectangular &)=delete
Assignment and copy constructor not implemented nor used.
virtual void BuildInnerCollimator()
BDSCollimatorRectangular()
Private default constructor to force the use of the supplied one.
Base class for collimators with common construction.
G4bool circularOuter
Aperture type of the collimator.
G4double xAperture
Aperture at entrance in x dimension.
G4Material * vacuumMaterial
Vacuum material.
G4double horizontalWidth
Horizontal width.
G4double yAperture
Aperture at entrance in y dimension.
G4Material * collimatorMaterial
Material.
G4Colour * colour
Colour of collimator.