Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

KalFitLayer_Mdc Class Reference

#include <KalFitLayer_Mdc.h>

List of all members.

Public Member Functions

double csize (void) const
 returns cell size
double csize (void) const
 returns cell size
 KalFitLayer_Mdc (const KalFitSuper_Mdc &super, const double radius, const double stereoAngle, const double zf, const double zb, const double offset, const int layerID, const int localLayerID)
 constructor
 KalFitLayer_Mdc (const KalFitSuper_Mdc &super, const double radius, const double stereoAngle, const double zf, const double zb, const double offset, const int layerID, const int localLayerID)
 constructor
const int layerId (void) const
 returns layer ID
const int layerId (void) const
 returns layer ID
const double limit (void) const
 returns limit of "d" for stereo layer
const double limit (void) const
 returns limit of "d" for stereo layer
const int localLayerId (void) const
 returns local-layer ID
const int localLayerId (void) const
 returns local-layer ID
const int offset (void) const
 returns offset of numbering(local ID)
const int offset (void) const
 returns offset of numbering(local ID)
const double r (void) const
 returns r form origin
const double r (void) const
 returns r form origin
const KalFitSuper_MdcsuperLayer (void) const
 returns super-layer
const KalFitSuper_MdcsuperLayer (void) const
 returns super-layer
const double tanSlant (void) const
 returns tangent of slant angle
const double tanSlant (void) const
 returns tangent of slant angle
double z (const double d) const
 returns z for "d" in r-phi plane
double z (const double d) const
 returns z for "d" in r-phi plane
const double zb (void) const
 returns z of backward end-plate
const double zb (void) const
 returns z of backward end-plate
const double zf (void) const
 returns z of forward end-plate
const double zf (void) const
 returns z of forward end-plate
 ~KalFitLayer_Mdc ()
 destructor
 ~KalFitLayer_Mdc ()
 destructor

Private Attributes

const int _layerId
const int _localLayerId
const int _offset
const double _radius
const KalFitSuper_Mdc_superLayer
const KalFitSuper_Mdc_superLayer
const double _tanSlant
const double _zb
const double _zf


Constructor & Destructor Documentation

KalFitLayer_Mdc::KalFitLayer_Mdc const KalFitSuper_Mdc super,
const double  radius,
const double  stereoAngle,
const double  zf,
const double  zb,
const double  offset,
const int  layerID,
const int  localLayerID
[inline]
 

constructor

00083                                                                          : _radius(radius),
00084   _tanSlant(1./tan(stereoAngle)),
00085   _zf(zf),
00086   _zb(zb),
00087   _layerId(layerID),
00088   _localLayerId(localLayerID),
00089   _offset((int)(2.0*offset)),
00090   _superLayer(super)
00091 {
00092 }

KalFitLayer_Mdc::~KalFitLayer_Mdc  )  [inline]
 

destructor

00022 {};

KalFitLayer_Mdc::KalFitLayer_Mdc const KalFitSuper_Mdc super,
const double  radius,
const double  stereoAngle,
const double  zf,
const double  zb,
const double  offset,
const int  layerID,
const int  localLayerID
 

constructor

KalFitLayer_Mdc::~KalFitLayer_Mdc  )  [inline]
 

destructor

00022 {};


Member Function Documentation

double KalFitLayer_Mdc::csize void   )  const
 

returns cell size

double KalFitLayer_Mdc::csize void   )  const [inline]
 

returns cell size

00137 {
00138   return 2*M_PI*_radius/_superLayer.nWire();
00139 }

const int KalFitLayer_Mdc::layerId void   )  const
 

returns layer ID

const int KalFitLayer_Mdc::layerId void   )  const [inline]
 

returns layer ID

00095 { return _layerId;}

const double KalFitLayer_Mdc::limit void   )  const
 

returns limit of "d" for stereo layer

const double KalFitLayer_Mdc::limit void   )  const [inline]
 

returns limit of "d" for stereo layer

00111 {  return (double)(_zf-_zb)/_tanSlant;}

const int KalFitLayer_Mdc::localLayerId void   )  const
 

returns local-layer ID

const int KalFitLayer_Mdc::localLayerId void   )  const [inline]
 

returns local-layer ID

00097 { return _localLayerId;}

const int KalFitLayer_Mdc::offset void   )  const
 

returns offset of numbering(local ID)

const int KalFitLayer_Mdc::offset void   )  const [inline]
 

returns offset of numbering(local ID)

00123 {
00124   return _offset;
00125 }

const double KalFitLayer_Mdc::r void   )  const
 

returns r form origin

const double KalFitLayer_Mdc::r void   )  const [inline]
 

returns r form origin

00102 { return _radius;}

const KalFitSuper_Mdc& KalFitLayer_Mdc::superLayer void   )  const
 

returns super-layer

const KalFitSuper_Mdc & KalFitLayer_Mdc::superLayer void   )  const [inline]
 

returns super-layer

00130 {
00131   return _superLayer;
00132 }

const double KalFitLayer_Mdc::tanSlant void   )  const
 

returns tangent of slant angle

const double KalFitLayer_Mdc::tanSlant void   )  const [inline]
 

returns tangent of slant angle

00099 { return _tanSlant;}

double KalFitLayer_Mdc::z const double  d  )  const
 

returns z for "d" in r-phi plane

double KalFitLayer_Mdc::z const double  d  )  const [inline]
 

returns z for "d" in r-phi plane

00116 {
00117   return (double)_zb+d*_tanSlant;
00118 }

const double KalFitLayer_Mdc::zb void   )  const
 

returns z of backward end-plate

const double KalFitLayer_Mdc::zb void   )  const [inline]
 

returns z of backward end-plate

00108 { return _zb;}

const double KalFitLayer_Mdc::zf void   )  const
 

returns z of forward end-plate

const double KalFitLayer_Mdc::zf void   )  const [inline]
 

returns z of forward end-plate

00105 { return _zf;}


Member Data Documentation

const int KalFitLayer_Mdc::_layerId [private]
 

const int KalFitLayer_Mdc::_localLayerId [private]
 

const int KalFitLayer_Mdc::_offset [private]
 

const double KalFitLayer_Mdc::_radius [private]
 

const KalFitSuper_Mdc& KalFitLayer_Mdc::_superLayer [private]
 

const KalFitSuper_Mdc& KalFitLayer_Mdc::_superLayer [private]
 

const double KalFitLayer_Mdc::_tanSlant [private]
 

const double KalFitLayer_Mdc::_zb [private]
 

const double KalFitLayer_Mdc::_zf [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:19:54 2011 for BOSS6.5.5 by  doxygen 1.3.9.1