EntryLengthAffCentre

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
//   COCOA class header file
//Id:  EntryLengthAffCentre.h
//CAT: Model
//
//   class for the three entries that make the affine frame centre
//
//   History: v1.0
//   Pedro Arce

#ifndef _ENTRYLengthAffCentre_HH
#define _ENTRYLengthAffCentre_HH

#include "Alignment/CocoaModel/interface/EntryLength.h"

class EntryLengthAffCentre : public EntryLength {
public:
  EntryLengthAffCentre(const ALIstring& type);
  ~EntryLengthAffCentre() override {}

  virtual void FillName(const ALIstring& name);
  void displace(ALIdouble disp) override;
  void displaceOriginal(ALIdouble disp) override;
  void displaceOriginalOriginal(ALIdouble disp) override;
  ALIdouble valueInGlobalReferenceFrame() const override;
  ALIdouble valueDisplaced() const override;
};

#endif