00001 // COCOA class header file 00002 //Id: EntryAngleAffAngles.h 00003 //CAT: Model 00004 // 00005 // class for the three entries that make the affine frame angles 00006 // 00007 // History: v1.0 00008 // Pedro Arce 00009 00010 #ifndef _ENTRYANGLEAFFANGLES_HH 00011 #define _ENTRYANGLEAFFANGLES_HH 00012 00013 #include "Alignment/CocoaModel/interface/EntryAngle.h" 00014 00015 00016 class EntryAngleAffAngles : public EntryAngle 00017 { 00018 public: 00019 EntryAngleAffAngles( const ALIstring& type ); 00020 ~EntryAngleAffAngles(){}; 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 valueDisplaced() const; 00027 ALIdouble checkDiff( CLHEP::Hep3Vector axis, CLHEP::Hep3Vector axisOrig,std::vector<double> localrot, std::vector<double> localrotorig ) const; 00028 }; 00029 00030 #endif