OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
OPAL
src
src
Classic
BeamlineCore
Octupole.cpp
Go to the documentation of this file.
1
// ------------------------------------------------------------------------
2
// $RCSfile: Octupole.cpp,v $
3
// ------------------------------------------------------------------------
4
// $Revision: 1.1.1.1 $
5
// ------------------------------------------------------------------------
6
// Copyright: see Copyright.readme
7
// ------------------------------------------------------------------------
8
//
9
// Type definition: Octupole
10
// Defines a concrete representation for a normal (straight) Octupole.
11
//
12
// ------------------------------------------------------------------------
13
// Class category: BeamlineCore
14
// ------------------------------------------------------------------------
15
//
16
// $Date: 2000/03/27 09:32:33 $
17
// $Author: fci $
18
//
19
// ------------------------------------------------------------------------
20
21
#include "
BeamlineCore/Octupole.h
"
22
#include "
Channels/IndirectChannel.h
"
23
24
25
// Implementation of typedef Octupole.
26
// ------------------------------------------------------------------------
27
28
// The Octupole type string.
29
template
<>
30
const
std::string
SingleMultipole<4>::type
(
"Octupole"
);
31
32
template
<>
33
const
SingleMultipole<4>::Entry
SingleMultipole<4>::entries
[] = {
34
{
35
"L"
,
36
&
SingleMultipole<4>::getElementLength
,
37
&
SingleMultipole<4>::setElementLength
38
},
39
{
40
"B4"
,
41
&
SingleMultipole<4>::getComponent
,
42
&
SingleMultipole<4>::setComponent
43
},
44
{ 0, 0, 0 }
45
};
Octupole.h
IndirectChannel.h
SingleMultipole
Definition:
SingleMultipole.h:47
SingleMultipole::type
static const std::string type
Definition:
SingleMultipole.h:107
SingleMultipole::Entry
Definition:
SingleMultipole.h:110
Generated on Wed Aug 25 2021 16:41:02 for OPAL (Object Oriented Parallel Accelerator Library) by
1.9.1