CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2_patch1/src/Alignment/CocoaModel/interface/EntryAngleAffAngles.h

Go to the documentation of this file.
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