OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Twiss3.h
Go to the documentation of this file.
1 #ifndef OPAL_Twiss3_HH
2 #define OPAL_Twiss3_HH
3 
4 // ------------------------------------------------------------------------
5 // $RCSfile: Twiss3.h,v $
6 // ------------------------------------------------------------------------
7 // $Revision: 1.1.1.1 $
8 // ------------------------------------------------------------------------
9 // Copyright: see Copyright.readme
10 // ------------------------------------------------------------------------
11 //
12 // Class: Twiss3
13 //
14 // ------------------------------------------------------------------------
15 //
16 // $Date: 2000/03/27 09:33:45 $
17 // $Author: Andreas Adelmann $
18 //
19 // ------------------------------------------------------------------------
20 
21 #include "AbstractObjects/Action.h"
23 #include <iosfwd>
24 
25 class Twiss;
26 
27 
28 // Class Twiss3
29 // ------------------------------------------------------------------------
31 
32 class Twiss3: public Action {
33 
34 public:
35 
37  Twiss3();
38 
39  virtual ~Twiss3();
40 
42  virtual Twiss3 *clone(const std::string &name);
43 
45  virtual void execute();
46 
47 private:
48 
49  // Not implemented.
50  Twiss3(const Twiss3 &);
51  void operator=(const Twiss3 &);
52 
53  // Clone constructor.
54  Twiss3(const std::string &name, Twiss3 *parent);
55 
56  // Do the listing.
57  void format(std::ostream &, const Twiss *);
58 
60  void formatPrint(std::ostream &, const Twiss *) const;
61 
62 };
63 
64 #endif // OPAL_Twiss3_HH
void formatPrint(std::ostream &, const Twiss *) const
Print Twiss table in Mais-Ripken representation.
Definition: Twiss3.cpp:104
The base class for all OPAL actions.
Definition: Action.h:30
virtual void execute()
Execute the command.
Definition: Twiss3.cpp:73
The TWISS3 command.
Definition: Twiss3.h:32
void format(std::ostream &, const Twiss *)
Definition: Twiss3.cpp:99
Class Twiss.
Definition: Twiss.h:41
void operator=(const Twiss3 &)
virtual Twiss3 * clone(const std::string &name)
Make clone.
Definition: Twiss3.cpp:68
const std::string name
Twiss3()
Exemplar constructor.
Definition: Twiss3.cpp:46
virtual ~Twiss3()
Definition: Twiss3.cpp:64