CMS 3D CMS Logo

EntryLengthAffCentre.h
Go to the documentation of this file.
1 // COCOA class header file
2 //Id: EntryLengthAffCentre.h
3 //CAT: Model
4 //
5 // class for the three entries that make the affine frame centre
6 //
7 // History: v1.0
8 // Pedro Arce
9 
10 #ifndef _ENTRYLengthAffCentre_HH
11 #define _ENTRYLengthAffCentre_HH
12 
14 
16 public:
18  ~EntryLengthAffCentre() override {}
19 
20  virtual void FillName(const ALIstring& name);
21  void displace(ALIdouble disp) override;
22  void displaceOriginal(ALIdouble disp) override;
23  void displaceOriginalOriginal(ALIdouble disp) override;
24  ALIdouble valueInGlobalReferenceFrame() const override;
25  ALIdouble valueDisplaced() const override;
26 };
27 
28 #endif
ALIdouble valueInGlobalReferenceFrame() const override
long double ALIdouble
Definition: CocoaGlobals.h:11
const ALIstring & name() const
Definition: Entry.h:50
virtual void FillName(const ALIstring &name)
void displaceOriginalOriginal(ALIdouble disp) override
void displaceOriginal(ALIdouble disp) override
EntryLengthAffCentre(const ALIstring &type)
void displace(ALIdouble disp) override
std::string ALIstring
Definition: CocoaGlobals.h:9
ALIdouble valueDisplaced() const override