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 
15 
17 {
18 public:
20  ~EntryLengthAffCentre() override{};
21 
22  virtual void FillName( const ALIstring& name );
23  void displace( ALIdouble disp ) override;
24  void displaceOriginal( ALIdouble disp ) override;
25  void displaceOriginalOriginal( ALIdouble disp ) override;
26  ALIdouble valueInGlobalReferenceFrame() const override;
27  ALIdouble valueDisplaced() const override;
28 
29 };
30 
31 #endif
type
Definition: HCALResponse.h:21
long double ALIdouble
Definition: CocoaGlobals.h:11
virtual void FillName(const ALIstring &name)
void displaceOriginalOriginal(ALIdouble disp) override
void displaceOriginal(ALIdouble disp) override
ALIdouble valueDisplaced() const override
ALIdouble valueInGlobalReferenceFrame() const override
const ALIstring & name() const
Definition: Entry.h:52
EntryLengthAffCentre(const ALIstring &type)
void displace(ALIdouble disp) override
std::string ALIstring
Definition: CocoaGlobals.h:9