/home/mweber/Dokumente/CMS/Alignment/kalmanalignment/trunk/simulation/ThreeDModel.h
Go to the documentation of this file.
00001 #ifndef _ThreeDModel_h 00002 #define _ThreeDModel_h 00003 00004 // CLHEP includes 00005 #include <CLHEP/Matrix/Vector.h> 00006 #include <CLHEP/Matrix/Matrix.h> 00007 00013 // Definition of angles and rotations from Veikko Karimaki 00014 void FillRotMatrixKarimaki(CLHEP::HepMatrix & m, double alpha, double beta, double gamma); 00015 void GetAnglesKarimaki(const CLHEP::HepMatrix & m, double & alpha, double & beta, double & gamma); 00016 void testAnglesKarimaki(); 00017 00018 // Definition of angles and rotations in polar coordinates 00019 void FillRotMatrixPolar(CLHEP::HepMatrix & m, double theta, double phi); 00020 // void GetAnglesPolar(const CLHEP::HepMatrix & m, double & theta, double & phi); // \todo implement. 00021 void testAnglesPolar(); 00022 00023 // test mixed angles 00024 /* void testMixedAngles(int num); */ 00025 00026 #endif Generated on Thu Jul 14 2011 23:52:01 for Kalman Alignment by 1.7.3 |