24#include "BDSAcceleratorComponent.hh"
Abstract class that represents a component of an accelerator.
const G4String name
Const protected member variable that may not be changed by derived classes.
Holder class for all information required to describe a beam pipe model.
G4Material * gasMaterial
Gas material.
BDSGasJet()=delete
Private default constructor to force the use of the supplied one.
G4double ySize
Aperture of main slit in y dimension.
G4double xOffset
Offset of the side slit wrt the main slit in x.
virtual G4String Material() const
Accessor.
G4double xSize
Aperture of main slit in x dimension.
G4double zAngle
Offset of the mask in the pipe in y.
virtual void CheckParameters()
G4VSolid * gasSolid
Geometrical objects:
G4double zSize
Aperture of side slit in x dimension.
G4double yOffset
Offset of the side slit wrt the main slit in y.
G4double xAngle
Aperture of side slit in y dimension.
BDSGasJet(BDSGasJet &)=delete
Assignment and copy constructor not implemented nor used.
G4double yAngle
Offset of the mask in the pipe in x.
virtual void BuildContainerLogicalVolume()
BDSGasJet & operator=(const BDSGasJet &)=delete
Assignment and copy constructor not implemented nor used.