Main Page
Namespaces
Data Structures
Files
S
earch for
Alphabetical List
Data Structures
Class Hierarchy
Data Fields
BDSComponentFactory Class Reference
Collaboration diagram for BDSComponentFactory:
[
legend
]
Public Member Functions
BDSComponentFactory
()
~BDSComponentFactory
()
BDSAcceleratorComponent
*
createComponent
(std::list< struct Element >::iterator elementIter, ElementList &beamline_list)
BDSAcceleratorComponent
*
createComponent
(Element &aElement, Element &previousElement, Element &nextElement)
BDSAcceleratorComponent
*
createComponent
()
BDSAcceleratorComponent
*
createTerminator
()
BDSAcceleratorComponent
*
createTeleporter
()
Private Member Functions
BDSAcceleratorComponent
*
createSampler
()
BDSAcceleratorComponent
*
createCSampler
()
BDSAcceleratorComponent
*
createDump
()
BDSAcceleratorComponent
*
createDrift
()
BDSAcceleratorComponent
*
createRF
()
BDSAcceleratorComponent
*
createSBend
()
BDSAcceleratorComponent
*
createRBend
()
BDSAcceleratorComponent
*
createHKick
()
BDSAcceleratorComponent
*
createVKick
()
BDSAcceleratorComponent
*
createQuad
()
BDSAcceleratorComponent
*
createSextupole
()
BDSAcceleratorComponent
*
createOctupole
()
BDSAcceleratorComponent
*
createMultipole
()
BDSAcceleratorComponent
*
createElement
()
BDSAcceleratorComponent
*
createSolenoid
()
BDSAcceleratorComponent
*
createRectangularCollimator
()
BDSAcceleratorComponent
*
createEllipticalCollimator
()
BDSAcceleratorComponent
*
createMuSpoiler
()
BDSAcceleratorComponent
*
createLaser
()
BDSAcceleratorComponent
*
createScreen
()
BDSAcceleratorComponent
*
createAwakeScreen
()
BDSAcceleratorComponent
*
createTransform3D
()
G4bool
HasSufficientMinimumLength
(Element &element)
Testing function.
G4Material *
PrepareBeamPipeMaterial
(Element &element)
Utility function to prepare beampipe.
G4Material *
PrepareVacuumMaterial
(Element &element)
Utility function to prepare beampipe.
BDSMagnetOuterInfo
PrepareMagnetOuterInfo
(Element &element)
Utility function to prepare beampipe.
G4double
PrepareOuterDiameter
(Element &element)
Utility function to prepare beampipe.
BDSBeamPipeInfo
*
PrepareBeamPipeInfo
(Element &element)
Utility function to prepare beampipe.
Private Attributes
G4bool
verbose
G4double
lengthSafety
G4double
_charge
G4double
_momentum
G4double
_brho
std::list< struct Element
>::iterator
_elementIter
std::list< struct Element
>::iterator
_previousElementIter
std::list< struct Element
>::iterator
_nextElementIter
std::list<
BDSAcceleratorComponent
* >
itsBeamline
beamline
Element
_element
parser data
Element
_previousElement
Element
_nextElement
Detailed Description
Definition at line
15
of file
BDSComponentFactory.hh
.
The documentation for this class was generated from the following files:
/scratch0/jsnuveri/BDSIM/BDSIMgit/bdsim/include/
BDSComponentFactory.hh
/scratch0/jsnuveri/BDSIM/BDSIMgit/bdsim/src/
BDSComponentFactory.cc
Generated on 28 Jun 2015 for BDSIM by
1.4.7