CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/Alignment/CocoaModel/interface/EntryLengthAffCentre.h

Go to the documentation of this file.
00001 //   COCOA class header file
00002 //Id:  EntryLengthAffCentre.h
00003 //CAT: Model
00004 //
00005 //   class for the three entries that make the affine frame centre
00006 // 
00007 //   History: v1.0 
00008 //   Pedro Arce
00009 
00010 #ifndef _ENTRYLengthAffCentre_HH
00011 #define _ENTRYLengthAffCentre_HH
00012 
00013 #include "Alignment/CocoaModel/interface/EntryLength.h"
00014 
00015 
00016 class EntryLengthAffCentre : public EntryLength
00017 {
00018 public:
00019   EntryLengthAffCentre( const ALIstring& type );
00020   ~EntryLengthAffCentre(){};
00021 
00022   virtual void FillName( const ALIstring& name );
00023   virtual void displace( ALIdouble disp );
00024   virtual void displaceOriginal( ALIdouble disp );
00025   virtual void displaceOriginalOriginal( ALIdouble disp );
00026   virtual ALIdouble valueInGlobalReferenceFrame() const;
00027   virtual ALIdouble valueDisplaced() const;
00028 
00029 };
00030 
00031 #endif