CMS 3D CMS Logo

LASBeamProfileFit Class Reference

The results of the fit of the Laser Beam Profiles in the Tracker. More...

#include <DataFormats/LaserAlignment/interface/LASBeamProfileFit.h>

List of all members.

Public Member Functions

 LASBeamProfileFit (const char *name, double mean, double meanError, double uncorMean, double sigma, double sigmaError, double pitch, double phi, double phiError)
 constructor
 LASBeamProfileFit (const char *name, double mean, double meanError, double uncorMean, double sigma, double sigmaError, double phi, double phiError)
 constructor
 LASBeamProfileFit (const char *name, double mean, double meanError, double sigma, double sigmaError)
 constructor
 LASBeamProfileFit ()
 default constructor
double mean () const
 get mean of gauss fit
double meanError () const
 get error on mean
std::string name () const
 get the name of the current beam
double phi () const
 get phi position of the beam
double phiError () const
 get error on phi position
double pitch () const
 get the pitch of the silicon module at the position of the mean
double sigma () const
 get sigma of gauss fit
double sigmaError () const
 get error on sigma
double uncorrectedMean () const
 get mean without correction for beamsplitter kink

Private Attributes

double mean_
double meanError_
std::string name_
double phi_
double phiError_
double pitch_
double sigma_
double sigmaError_
double uncorrectedMean_


Detailed Description

The results of the fit of the Laser Beam Profiles in the Tracker.

It has methods to access

Date
2007/04/05 13:19:24
Revision
1.4
Author:
Maarten Thomas

Definition at line 23 of file LASBeamProfileFit.h.


Constructor & Destructor Documentation

LASBeamProfileFit::LASBeamProfileFit (  )  [inline]

default constructor

Definition at line 27 of file LASBeamProfileFit.h.

00027                       : name_(), mean_(0), meanError_(0), uncorrectedMean_(0),
00028     sigma_(0), sigmaError_(0), pitch_(0), phi_(0), phiError_(0) {}

LASBeamProfileFit::LASBeamProfileFit ( const char *  name,
double  mean,
double  meanError,
double  sigma,
double  sigmaError 
) [inline]

constructor

Definition at line 30 of file LASBeamProfileFit.h.

LASBeamProfileFit::LASBeamProfileFit ( const char *  name,
double  mean,
double  meanError,
double  uncorMean,
double  sigma,
double  sigmaError,
double  phi,
double  phiError 
) [inline]

constructor

Definition at line 34 of file LASBeamProfileFit.h.

LASBeamProfileFit::LASBeamProfileFit ( const char *  name,
double  mean,
double  meanError,
double  uncorMean,
double  sigma,
double  sigmaError,
double  pitch,
double  phi,
double  phiError 
) [inline]

constructor

Definition at line 39 of file LASBeamProfileFit.h.


Member Function Documentation

double LASBeamProfileFit::mean (  )  const [inline]

get mean of gauss fit

Definition at line 49 of file LASBeamProfileFit.h.

References mean_.

Referenced by LaserAlignment::endJob().

00049 { return mean_; }

double LASBeamProfileFit::meanError (  )  const [inline]

get error on mean

Definition at line 51 of file LASBeamProfileFit.h.

References meanError_.

Referenced by LaserAlignment::endJob().

00051 { return meanError_; }

std::string LASBeamProfileFit::name (  )  const [inline]

get the name of the current beam

Definition at line 47 of file LASBeamProfileFit.h.

References name_.

00047 { return name_; }

double LASBeamProfileFit::phi (  )  const [inline]

get phi position of the beam

Definition at line 61 of file LASBeamProfileFit.h.

References phi_.

Referenced by LaserAlignment::endJob().

00061 { return phi_; }

double LASBeamProfileFit::phiError (  )  const [inline]

get error on phi position

Definition at line 63 of file LASBeamProfileFit.h.

References phiError_.

Referenced by LaserAlignment::endJob().

00063 { return phiError_; }

double LASBeamProfileFit::pitch (  )  const [inline]

get the pitch of the silicon module at the position of the mean

Definition at line 59 of file LASBeamProfileFit.h.

References pitch_.

Referenced by LaserAlignment::endJob().

00059 { return pitch_; }

double LASBeamProfileFit::sigma (  )  const [inline]

get sigma of gauss fit

Definition at line 55 of file LASBeamProfileFit.h.

References sigma_.

00055 { return sigma_; }

double LASBeamProfileFit::sigmaError (  )  const [inline]

get error on sigma

Definition at line 57 of file LASBeamProfileFit.h.

References sigmaError_.

00057 { return sigmaError_; }

double LASBeamProfileFit::uncorrectedMean (  )  const [inline]

get mean without correction for beamsplitter kink

Definition at line 53 of file LASBeamProfileFit.h.

References uncorrectedMean_.

00053 { return uncorrectedMean_; }


Member Data Documentation

double LASBeamProfileFit::mean_ [private]

Definition at line 67 of file LASBeamProfileFit.h.

Referenced by mean().

double LASBeamProfileFit::meanError_ [private]

Definition at line 68 of file LASBeamProfileFit.h.

Referenced by meanError().

std::string LASBeamProfileFit::name_ [private]

Definition at line 66 of file LASBeamProfileFit.h.

Referenced by name().

double LASBeamProfileFit::phi_ [private]

Definition at line 73 of file LASBeamProfileFit.h.

Referenced by phi().

double LASBeamProfileFit::phiError_ [private]

Definition at line 74 of file LASBeamProfileFit.h.

Referenced by phiError().

double LASBeamProfileFit::pitch_ [private]

Definition at line 72 of file LASBeamProfileFit.h.

Referenced by pitch().

double LASBeamProfileFit::sigma_ [private]

Definition at line 70 of file LASBeamProfileFit.h.

Referenced by sigma().

double LASBeamProfileFit::sigmaError_ [private]

Definition at line 71 of file LASBeamProfileFit.h.

Referenced by sigmaError().

double LASBeamProfileFit::uncorrectedMean_ [private]

Definition at line 69 of file LASBeamProfileFit.h.

Referenced by uncorrectedMean().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:27:12 2009 for CMSSW by  doxygen 1.5.4