Public Member Functions | |
BDSCollimatorElliptical (G4String name, G4double length, G4double outerDiameter, G4double xApertureIn=0, G4double yApertureIn=0, G4String collimatorMaterial="copper", G4String vacuumMaterial="vacuum", BDSTiltOffset tiltOffset=BDSTiltOffset()) | |
~BDSCollimatorElliptical () | |
virtual void | BuildInnerCollimator () |
Definition at line 11 of file BDSCollimatorElliptical.hh.
void BDSCollimatorElliptical::BuildInnerCollimator | ( | ) | [virtual] |
Pure virtual function to be provided by derived classes. Must produce vacuumSolid and innerSolid - the inner is used to subtract from the mass and the vacuum is placed inside it all
Implements BDSCollimatorBase.
Definition at line 26 of file BDSCollimatorElliptical.cc.
References BDSAcceleratorComponent::chordLength, BDSCollimatorBase::innerSolid, BDSAcceleratorComponent::lengthSafety, BDSAcceleratorComponent::name, BDSCollimatorBase::vacuumSolid, BDSCollimatorBase::xAperture, and BDSCollimatorBase::yAperture.