
Public Member Functions | |
| ~BDSBeamPipeFactory () | |
| singleton pattern | |
| BDSBeamPipe * | CreateBeamPipe (G4String name, G4double length, BDSBeamPipeInfo *bpi) |
| BDSBeamPipe * | CreateBeamPipe (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) |
| BDSBeamPipe * | CreateBeamPipeAngledIn (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) |
| BDSBeamPipe * | CreateBeamPipeAngledOut (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) |
| BDSBeamPipe * | CreateBeamPipeAngledInOut (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 BDSBeamPipeFactory * | Instance () |
Private Member Functions | |
| BDSBeamPipeFactory () | |
| BDSBeamPipeFactoryBase * | GetAppropriateFactory (BDSBeamPipeType beamPipeTypeIn) |
Static Private Attributes | |
| static BDSBeamPipeFactory * | _instance = 0 |
Definition at line 12 of file BDSBeamPipeFactory.hh.
1.4.7