00001 #ifndef DataFormats_LaserAlignment_LASBeamProfileFit_h
00002 #define DataFormats_LaserAlignment_LASBeamProfileFit_h
00003
00021 #include <iostream>
00022
00023 class LASBeamProfileFit
00024 {
00025 public:
00027 LASBeamProfileFit() : name_(), mean_(0), meanError_(0), uncorrectedMean_(0),
00028 sigma_(0), sigmaError_(0), pitch_(0), phi_(0), phiError_(0) {}
00030 LASBeamProfileFit(const char * name, double mean, double meanError, double sigma, double sigmaError) : name_(name),
00031 mean_(mean), meanError_(meanError), uncorrectedMean_(mean), sigma_(sigma), sigmaError_(sigmaError), pitch_(0),
00032 phi_(0), phiError_(0) {}
00034 LASBeamProfileFit(const char * name, double mean, double meanError, double uncorMean,
00035 double sigma, double sigmaError, double phi, double phiError) : name_(name),
00036 mean_(mean), meanError_(meanError), uncorrectedMean_(uncorMean), sigma_(sigma), sigmaError_(sigmaError),
00037 pitch_(0), phi_(phi), phiError_(phiError) {}
00039 LASBeamProfileFit(const char * name, double mean, double meanError, double uncorMean,
00040 double sigma, double sigmaError, double pitch, double phi, double phiError) : name_(name),
00041 mean_(mean), meanError_(meanError), uncorrectedMean_(uncorMean), sigma_(sigma), sigmaError_(sigmaError),
00042 pitch_(pitch), phi_(phi), phiError_(phiError) {}
00043
00044
00045
00047 std::string name() const { return name_; }
00049 double mean() const { return mean_; }
00051 double meanError() const { return meanError_; }
00053 double uncorrectedMean() const { return uncorrectedMean_; }
00055 double sigma() const { return sigma_; }
00057 double sigmaError() const { return sigmaError_; }
00059 double pitch() const { return pitch_; }
00061 double phi() const { return phi_; }
00063 double phiError() const { return phiError_; }
00064
00065 private:
00066 std::string name_;
00067 double mean_;
00068 double meanError_;
00069 double uncorrectedMean_;
00070 double sigma_;
00071 double sigmaError_;
00072 double pitch_;
00073 double phi_;
00074 double phiError_;
00075 };
00076
00077 #endif
00078