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

FTLayer Class Reference

#include <FTLayer.h>

List of all members.

Public Member Functions

double csize (void) const
 returns cell size
double csize (void) const
 returns cell size
 FTLayer (const float radius, const float stereoAngle, const float zf, const float zb, const float offset, const int layerID, const int localLayerID, const int NWire, const FTSuperLayer &super)
 constructor
 FTLayer (const float radius, const float stereoAngle, const float zf, const float zb, const float offset, const int layerID, const int localLayerID, const int NWire, const FTSuperLayer &super)
 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 NWire (void) const
 returns the number of wire
const int NWire (void) const
 returns the number of wire
const float offset (void) const
 returns offset of numbering(local ID)
const float offset (void) const
 returns offset of numbering(local ID)
const float r (void) const
 returns r form origin
const float r (void) const
 returns r form origin
const FTSuperLayersuperLayer (void) const
 returns super-layer
const FTSuperLayersuperLayer (void) const
 returns super-layer
const float tanSlant (void) const
 returns tangent of slant angle
const float 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 float zb (void) const
 returns z of backward end-plate
const float zb (void) const
 returns z of backward end-plate
const float zf (void) const
 returns z of forward end-plate
const float zf (void) const
 returns z of forward end-plate
 ~FTLayer ()
 destructor
 ~FTLayer ()
 destructor

Private Attributes

const int _layerId
const int _localLayerId
const int _NWire
const float _offset
const float _radius
const FTSuperLayer_superLayer
const FTSuperLayer_superLayer
const float _tanSlant
const float _zb
const float _zf


Constructor & Destructor Documentation

FTLayer::FTLayer const float  radius,
const float  stereoAngle,
const float  zf,
const float  zb,
const float  offset,
const int  layerID,
const int  localLayerID,
const int  NWire,
const FTSuperLayer super
[inline]
 

constructor

00097   : _radius(radius),
00098     _tanSlant(1./std::tan(stereoAngle)),
00099     _zf(zf),
00100     _zb(zb),
00101     _layerId(layerID),
00102     _localLayerId(localLayerID),
00103     _NWire(NWire),
00104     //_offset((int)(2.0*offset)),
00105     _offset(offset),
00106     _superLayer(super)
00107 {
00108 }

FTLayer::~FTLayer  )  [inline]
 

destructor

00031 {};

FTLayer::FTLayer const float  radius,
const float  stereoAngle,
const float  zf,
const float  zb,
const float  offset,
const int  layerID,
const int  localLayerID,
const int  NWire,
const FTSuperLayer super
 

constructor

FTLayer::~FTLayer  )  [inline]
 

destructor

00031 {};


Member Function Documentation

double FTLayer::csize void   )  const
 

returns cell size

double FTLayer::csize void   )  const [inline]
 

returns cell size

00191 {
00192   return 2*M_PI*_radius/NWire();
00193 }

const int FTLayer::layerId void   )  const
 

returns layer ID

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

returns layer ID

00113 {
00114   return _layerId;
00115 }

const double FTLayer::limit void   )  const
 

returns limit of "d" for stereo layer

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

returns limit of "d" for stereo layer

00163 {
00164   return (double)(_zf-_zb)/_tanSlant;
00165 }

const int FTLayer::localLayerId void   )  const
 

returns local-layer ID

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

returns local-layer ID

00120 {
00121   return _localLayerId;
00122 }

const int FTLayer::NWire void   )  const
 

returns the number of wire

const int FTLayer::NWire void   )  const [inline]
 

returns the number of wire

00127 {
00128   return _NWire;
00129 }

const float FTLayer::offset void   )  const
 

returns offset of numbering(local ID)

const float FTLayer::offset void   )  const [inline]
 

returns offset of numbering(local ID)

00177 {
00178   return _offset;
00179 }

const float FTLayer::r void   )  const
 

returns r form origin

const float FTLayer::r void   )  const [inline]
 

returns r form origin

00142 {
00143   return _radius;
00144 }

const FTSuperLayer& FTLayer::superLayer void   )  const
 

returns super-layer

const FTSuperLayer & FTLayer::superLayer void   )  const [inline]
 

returns super-layer

00184 {
00185   return _superLayer;
00186 }

const float FTLayer::tanSlant void   )  const
 

returns tangent of slant angle

const float FTLayer::tanSlant void   )  const [inline]
 

returns tangent of slant angle

00134 {
00135   return _tanSlant;
00136 }

double FTLayer::z const double  d  )  const
 

returns z for "d" in r-phi plane

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

returns z for "d" in r-phi plane

00170 {
00171   return (double)_zb+d*_tanSlant;
00172 }

const float FTLayer::zb void   )  const
 

returns z of backward end-plate

const float FTLayer::zb void   )  const [inline]
 

returns z of backward end-plate

00156 {
00157   return _zb;
00158 }

const float FTLayer::zf void   )  const
 

returns z of forward end-plate

const float FTLayer::zf void   )  const [inline]
 

returns z of forward end-plate

00149 {
00150   return _zf;
00151 }


Member Data Documentation

const int FTLayer::_layerId [private]
 

const int FTLayer::_localLayerId [private]
 

const int FTLayer::_NWire [private]
 

const float FTLayer::_offset [private]
 

const float FTLayer::_radius [private]
 

const FTSuperLayer& FTLayer::_superLayer [private]
 

const FTSuperLayer& FTLayer::_superLayer [private]
 

const float FTLayer::_tanSlant [private]
 

const float FTLayer::_zb [private]
 

const float FTLayer::_zf [private]
 


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