BDSComponentFactory Class Reference

Collaboration diagram for BDSComponentFactory:

Collaboration graph
[legend]

Public Member Functions

 BDSComponentFactory ()
 ~BDSComponentFactory ()
BDSAcceleratorComponentcreateComponent (std::list< struct Element >::iterator elementIter, std::list< struct Element > &beamline_list)
BDSAcceleratorComponentcreateComponent (Element aElement, Element previousElement, Element nextElement)
BDSAcceleratorComponentcreateComponent ()

Private Member Functions

BDSAcceleratorComponentcreateSampler ()
BDSAcceleratorComponentcreateCSampler ()
BDSAcceleratorComponentcreateDump ()
BDSAcceleratorComponentcreateDrift ()
BDSAcceleratorComponentcreatePCLDrift ()
BDSAcceleratorComponentcreateRF ()
BDSAcceleratorComponentcreateSBend ()
BDSAcceleratorComponentcreateRBend ()
BDSAcceleratorComponentcreateHKick ()
BDSAcceleratorComponentcreateVKick ()
BDSAcceleratorComponentcreateQuad ()
BDSAcceleratorComponentcreateSextupole ()
BDSAcceleratorComponentcreateOctupole ()
BDSAcceleratorComponentcreateMultipole ()
BDSAcceleratorComponentcreateElement ()
BDSAcceleratorComponentcreateSolenoid ()
BDSAcceleratorComponentcreateECol ()
BDSAcceleratorComponentcreateRCol ()
BDSAcceleratorComponentcreateMuSpoiler ()
BDSAcceleratorComponentcreateLaser ()
BDSAcceleratorComponentcreateTransform3D ()

Private Attributes

G4bool verbose
G4double _charge
G4double _momentum
G4double _brho
G4double _bpRad
G4double _FeRad
G4double _bField
G4double _bPrime
G4double _bDoublePrime
G4double _bTriplePrime
G4double _synch_factor
G4double _driftLength
G4String _driftName
G4double _driftStartAper
G4double _driftEndAper
std::list< struct Element
>::iterator 
_elementIter
std::list< struct Element
>::iterator 
_previousElementIter
std::list< struct Element
>::iterator 
_nextElementIter
std::list< BDSAcceleratorComponent * > itsBeamline
Element _element
Element _previousElement
Element _nextElement

Detailed Description

Definition at line 9 of file BDSComponentFactory.hh.


The documentation for this class was generated from the following files:
Generated on 27 Aug 2013 for BDSIM by  doxygen 1.4.7