CMS 3D CMS Logo

AlignmentPositionError Class Reference

The position error of a Det due to alignment. More...

#include <DataFormats/TrackingRecHit/interface/AlignmentPositionError.h>

List of all members.

Public Member Functions

 AlignmentPositionError (GlobalError ge)
 AlignmentPositionError (float dx, float dy, float dz)
 AlignmentPositionError ()
const GlobalErrorglobalError () const
AlignmentPositionError operator+ (const AlignmentPositionError &ape) const
AlignmentPositionErroroperator+= (const AlignmentPositionError &ape)
AlignmentPositionError operator- (const AlignmentPositionError &ape) const
AlignmentPositionErroroperator-= (const AlignmentPositionError &ape)
 ~AlignmentPositionError ()

Private Attributes

GlobalError theGlobalError


Detailed Description

The position error of a Det due to alignment.

It is summed in quadrature with the RecHit local error.

Definition at line 10 of file AlignmentPositionError.h.


Constructor & Destructor Documentation

AlignmentPositionError::AlignmentPositionError (  )  [inline]

Definition at line 14 of file AlignmentPositionError.h.

Referenced by operator+(), and operator-().

00014 {};

AlignmentPositionError::AlignmentPositionError ( float  dx,
float  dy,
float  dz 
)

Definition at line 3 of file AlignmentPositionError.cc.

References theGlobalError.

00003                                                                            {
00004   theGlobalError = GlobalError(double(dx*dx),           
00005                                0., double(dy*dy),       
00006                                0., 0., double(dz*dz) ) ;
00007 }

AlignmentPositionError::AlignmentPositionError ( GlobalError  ge  )  [inline]

Definition at line 18 of file AlignmentPositionError.h.

00018 : theGlobalError(ge) {};

AlignmentPositionError::~AlignmentPositionError (  )  [inline]

Definition at line 20 of file AlignmentPositionError.h.

00020 {};


Member Function Documentation

const GlobalError& AlignmentPositionError::globalError (  )  const [inline]

Definition at line 22 of file AlignmentPositionError.h.

References theGlobalError.

Referenced by AlignableDetUnit::alignmentErrors(), AlignableDet::alignmentErrors(), HelpertRecHit2DLocalPos::getKfComponents(), TwoBodyDecayTrajectoryFactory::match(), operator+(), operator+=(), operator-(), operator-=(), HelpertRecHit2DLocalPos::parError(), and SiTrackerGaussianSmearingRecHitConverter::smearHits().

00022 { return theGlobalError; };

AlignmentPositionError AlignmentPositionError::operator+ ( const AlignmentPositionError ape  )  const [inline]

Definition at line 24 of file AlignmentPositionError.h.

References AlignmentPositionError(), and globalError().

00024                                                                              {
00025     return AlignmentPositionError ( this->globalError() + ape.globalError());
00026   };

AlignmentPositionError& AlignmentPositionError::operator+= ( const AlignmentPositionError ape  )  [inline]

Definition at line 33 of file AlignmentPositionError.h.

References globalError(), and theGlobalError.

00033                                                                           {
00034     theGlobalError = GlobalError(this->globalError() + ape.globalError());
00035     return *this;
00036   };

AlignmentPositionError AlignmentPositionError::operator- ( const AlignmentPositionError ape  )  const [inline]

Definition at line 28 of file AlignmentPositionError.h.

References AlignmentPositionError(), and globalError().

00028                                                                              {
00029     return AlignmentPositionError ( this->globalError() - ape.globalError());
00030 
00031   };

AlignmentPositionError& AlignmentPositionError::operator-= ( const AlignmentPositionError ape  )  [inline]

Definition at line 38 of file AlignmentPositionError.h.

References globalError(), and theGlobalError.

00038                                                                           {
00039     theGlobalError = GlobalError(this->globalError() - ape.globalError());
00040     return *this;
00041   };


Member Data Documentation

GlobalError AlignmentPositionError::theGlobalError [private]

Definition at line 41 of file AlignmentPositionError.h.

Referenced by AlignmentPositionError(), globalError(), operator+=(), and operator-=().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:14:36 2009 for CMSSW by  doxygen 1.5.4