OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
SkewOctupole.cpp
Go to the documentation of this file.
1// ------------------------------------------------------------------------
2// $RCSfile: SkewOctupole.cpp,v $
3// ------------------------------------------------------------------------
4// $Revision: 1.1.1.1 $
5// ------------------------------------------------------------------------
6// Copyright: see Copyright.readme
7// ------------------------------------------------------------------------
8//
9// Type definition: SkewOctupole
10// Defines a concrete representation for a skewed octupole.
11//
12// ------------------------------------------------------------------------
13// Class category: BeamlineCore
14// ------------------------------------------------------------------------
15//
16// $Date: 2000/03/27 09:32:34 $
17// $Author: fci $
18//
19// ------------------------------------------------------------------------
20
23
24
25// Implementation of typedef SkewOctupole.
26// ------------------------------------------------------------------------
27
28// The SkewOctupole type string.
29template <>
30const std::string SingleMultipole < -4 >::type("SkewOctupole");
31
32template <>
33const SingleMultipole < -4 >::Entry SingleMultipole < -4 >::entries[] = {
34 {
35 "L",
36 &SingleMultipole < -4 >::getElementLength,
37 &SingleMultipole < -4 >::setElementLength
38 },
39 {
40 "A4",
41 &SingleMultipole < -4 >::getComponent,
42 &SingleMultipole < -4 >::setComponent
43 },
44 { 0, 0, 0 }
45};
boost::function< boost::tuple< double, bool >(arguments_t)> type
Definition: function.hpp:21