BDSBeamPipeInfo Struct Reference

Holder struct of all information required to create a beam pipe. This reduces the number of argument to all magnet constructors plus aggregates common tasks in the component factory. More...

#include <BDSBeamPipeInfo.hh>

Collaboration diagram for BDSBeamPipeInfo:

Collaboration graph
[legend]

Public Member Functions

 BDSBeamPipeInfo ()
 default constructor
 BDSBeamPipeInfo (BDSBeamPipeType beamPipeTypeIn, G4double aper1In, G4double aper2In, G4double aper3In, G4double aper4In, G4Material *vacuumMaterialIn, G4double beamPipeThicknessIn, G4Material *beamPipeMaterialIn)
 extra constructor to assign all members at once

Data Fields

BDSBeamPipeType beamPipeType
G4double aper1
G4double aper2
G4double aper3
G4double aper4
G4Material * vacuumMaterial
G4double beamPipeThickness
G4Material * beamPipeMaterial

Detailed Description

Holder struct of all information required to create a beam pipe. This reduces the number of argument to all magnet constructors plus aggregates common tasks in the component factory.

Author:
Laurie Nevay <laurie.nevay@rhul.ac.uk>

Definition at line 17 of file BDSBeamPipeInfo.hh.


The documentation for this struct was generated from the following files:
Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7