BDSBeamPipeFactory Class Reference

Collaboration diagram for BDSBeamPipeFactory:

Collaboration graph
[legend]

Public Member Functions

 ~BDSBeamPipeFactory ()
 singleton pattern
BDSBeamPipeCreateBeamPipe (G4String name, G4double length, BDSBeamPipeInfo *bpi)
BDSBeamPipeCreateBeamPipe (BDSBeamPipeType beamPipeTypeIn, G4String nameIn, G4double lengthIn, G4double aper1=0, G4double aper2=0, G4double aper3=0, G4double aper4=0, G4Material *vacuumMaterialIn=NULL, G4double beamPipeThicknessIn=0, G4Material *beamPipeMaterialIn=NULL)
BDSBeamPipeCreateBeamPipeAngledIn (BDSBeamPipeType beamPipeTypeIn, G4String nameIn, G4double lengthIn, G4double angleInIn, G4double aper1=0, G4double aper2=0, G4double aper3=0, G4double aper4=0, G4Material *vacuumMaterialIn=NULL, G4double beamPipeThicknessIn=0, G4Material *beamPipeMaterialIn=NULL)
BDSBeamPipeCreateBeamPipeAngledOut (BDSBeamPipeType beamPipeTypeIn, G4String nameIn, G4double lengthIn, G4double angleOutIn, G4double aper1=0, G4double aper2=0, G4double aper3=0, G4double aper4=0, G4Material *vacuumMaterialIn=NULL, G4double beamPipeThicknessIn=0, G4Material *beamPipeMaterialIn=NULL)
BDSBeamPipeCreateBeamPipeAngledInOut (BDSBeamPipeType beamPipeTypeIn, G4String nameIn, G4double lengthIn, G4double angleInIn, G4double angleOutIn, G4double aper1=0, G4double aper2=0, G4double aper3=0, G4double aper4=0, G4Material *vacuumMaterialIn=NULL, G4double beamPipeThicknessIn=0, G4Material *beamPipeMaterialIn=NULL)

Static Public Member Functions

static BDSBeamPipeFactoryInstance ()

Private Member Functions

 BDSBeamPipeFactory ()
BDSBeamPipeFactoryBaseGetAppropriateFactory (BDSBeamPipeType beamPipeTypeIn)

Static Private Attributes

static BDSBeamPipeFactory_instance = 0

Detailed Description

Definition at line 12 of file BDSBeamPipeFactory.hh.


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