CMS 3D CMS Logo

LASAlignmentParameter.h

Go to the documentation of this file.
00001 #ifndef DataFormats_LaserAlignment_LASAlignmentParameter_h
00002 #define DataFormats_LaserAlignment_LASAlignmentParameter_h
00003 
00022 #include <iostream>
00023 #include <vector>
00024 
00025 class LASAlignmentParameter
00026 {
00027  public:
00029   LASAlignmentParameter() : name_(), dphi0_(0), dphit_(0), dphik_(),
00030     dx0_(0), dxt_(0), dxk_(), dy0_(0), dyt_(0), dyk_() {}
00032   LASAlignmentParameter(std::string name, double dphi0, double dphit, std::vector<double> dphik, 
00033                     double dx0, double dxt, std::vector<double> dxk, double dy0, double dyt, std::vector<double> dyk) : name_(name), 
00034     dphi0_(dphi0), dphit_(dphit), dphik_(dphik), dx0_(dx0), dxt_(dxt), 
00035     dxk_(dxk), dy0_(dy0), dyt_(dyt) {}
00036 
00037   // Access to the information from the fit
00039   std::string name() const { return name_; }
00041   double dphi0() const { return dphi0_; }
00043   double dphit() const { return dphit_; }
00045   std::vector<double> dphik() const { return dphik_; }
00047   double dx0() const { return dx0_; }
00049   double dxt() const { return dxt_; }
00051         std::vector<double> dxk() const { return dxk_; }
00053   double dy0() const { return dy0_; }
00055         double dyt() const { return dyt_; }
00057         std::vector<double> dyk() const { return dyk_; }
00058 
00059  private:
00060   std::string name_;
00061   double dphi0_;
00062   double dphit_;
00063   std::vector<double> dphik_;
00064   double dx0_;
00065   double dxt_;
00066         std::vector<double> dxk_;
00067   double dy0_;
00068   double dyt_;
00069         std::vector<double> dyk_;
00070 };
00071 
00072 #endif
00073 

Generated on Tue Jun 9 17:31:14 2009 for CMSSW by  doxygen 1.5.4