BDSComponentFactory Class Reference

Collaboration diagram for BDSComponentFactory:

Collaboration graph
[legend]

Public Member Functions

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

Private Member Functions

BDSAcceleratorComponent * createSampler ()
BDSAcceleratorComponent * createCSampler ()
BDSAcceleratorComponent * createDump ()
BDSAcceleratorComponent * createDrift ()
BDSAcceleratorComponent * createPCLDrift ()
BDSAcceleratorComponent * createRF ()
BDSAcceleratorComponent * createSBend ()
BDSAcceleratorComponent * createRBend ()
BDSAcceleratorComponent * createHKick ()
BDSAcceleratorComponent * createVKick ()
BDSAcceleratorComponent * createQuad ()
BDSAcceleratorComponent * createSextupole ()
BDSAcceleratorComponent * createOctupole ()
BDSAcceleratorComponent * createMultipole ()
BDSAcceleratorComponent * createElement ()
BDSAcceleratorComponent * createSolenoid ()
BDSAcceleratorComponent * createECol ()
BDSAcceleratorComponent * createRCol ()
BDSAcceleratorComponent * createMuSpoiler ()
BDSAcceleratorComponent * createLaser ()
BDSAcceleratorComponent * createTransform3D ()

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