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

MdcGeoWire Class Reference

#include <MdcGeoWire.h>

List of all members.

Public Member Functions

HepPoint3D Backward (HepPoint3D)
HepPoint3D Backward (void) const
HepPoint3D Backward (HepPoint3D)
HepPoint3D Backward (void) const
HepPoint3D BWirePos (HepPoint3D)
HepPoint3D BWirePos (void) const
HepPoint3D BWirePos (HepPoint3D)
HepPoint3D BWirePos (void) const
int Cell (int)
int Cell (void) const
int Cell (int)
int Cell (void) const
HepPoint3D Forward (HepPoint3D)
HepPoint3D Forward (void) const
HepPoint3D Forward (HepPoint3D)
HepPoint3D Forward (void) const
HepPoint3D FWirePos (HepPoint3D)
HepPoint3D FWirePos (void) const
HepPoint3D FWirePos (HepPoint3D)
HepPoint3D FWirePos (void) const
int Id (int)
int Id (void) const
int Id (int)
int Id (void) const
int Layer (int)
int Layer (void) const
int Layer (int)
int Layer (void) const
MdcGeoLayerLyr (MdcGeoLayer *)
MdcGeoLayerLyr (void) const
MdcGeoLayerLyr (MdcGeoLayer *)
MdcGeoLayerLyr (void) const
 MdcGeoWire (const MdcGeoWire &e)
 MdcGeoWire ()
 MdcGeoWire (const MdcGeoWire &e)
 MdcGeoWire ()
HepPoint3D nomBackward (HepPoint3D)
HepPoint3D nomBackward (void) const
HepPoint3D nomBackward (HepPoint3D)
HepPoint3D nomBackward (void) const
HepPoint3D nomForward (HepPoint3D)
HepPoint3D nomForward (void) const
HepPoint3D nomForward (HepPoint3D)
HepPoint3D nomForward (void) const
double nomSlant (double)
double nomSlant (void) const
double nomSlant (double)
double nomSlant (void) const
MdcGeoWireoperator= (const MdcGeoWire &e)
MdcGeoWireoperator= (const MdcGeoWire &e)
const double Sag (void) const
const double Sag (void) const
const double Sagz (const double z) const
const double Sagz (const double z) const
double Slant (double)
double Slant (void) const
double Slant (double)
double Slant (void) const
int Stat (int)
int Stat (void) const
int Stat (int)
int Stat (void) const
double Tension (double)
double Tension (void) const
double Tension (double)
double Tension (void) const
 ~MdcGeoWire ()
 ~MdcGeoWire ()

Private Attributes

HepPoint3D fBackward
HepPoint3D fBwirepos
int fCell
HepPoint3D fForward
HepPoint3D fFwirepos
int fId
int fLayer
MdcGeoLayerfLyr
MdcGeoLayerfLyr
HepPoint3D fnomBackward
HepPoint3D fnomForward
double fnomSlant
double fSlant
int fStat
double fTension


Constructor & Destructor Documentation

MdcGeoWire::MdcGeoWire  )  [inline]
 

00021             : fId(0),
00022             fSlant(0),
00023             fnomSlant(0),
00024             fCell(0),
00025             fLayer(0),
00026             fStat(0)
00027             {
00028                 HepPoint3D O(0,0,0);
00029                 fBackward=O;
00030                 fForward=O;
00031                 fBwirepos=O;
00032                 fFwirepos=O;
00033                 fnomBackward=O;
00034                 fnomForward=O;
00035                 fLyr=NULL;
00036             }

MdcGeoWire::MdcGeoWire const MdcGeoWire e  )  [inline]
 

00039                                        {
00040             fId=e.Id();
00041             fBackward=e.Backward(); 
00042             fForward=e.Forward();
00043             fBwirepos=e.BWirePos(); 
00044             fFwirepos=e.FWirePos();
00045             fSlant=e.Slant();
00046             fCell=e.Cell();
00047             fLayer=e.Layer();
00048             fStat=e.Stat();
00049             fLyr=e.Lyr();
00050         };

MdcGeoWire::~MdcGeoWire  )  [inline]
 

00070 { };

MdcGeoWire::MdcGeoWire  )  [inline]
 

00021             : fId(0),
00022             fSlant(0),
00023             fnomSlant(0),
00024             fCell(0),
00025             fLayer(0),
00026             fStat(0)
00027             {
00028                 HepPoint3D O(0,0,0);
00029                 fBackward=O;
00030                 fForward=O;
00031                 fBwirepos=O;
00032                 fFwirepos=O;
00033                 fnomBackward=O;
00034                 fnomForward=O;
00035                 fLyr=NULL;
00036             }

MdcGeoWire::MdcGeoWire const MdcGeoWire e  )  [inline]
 

00039                                        {
00040             fId=e.Id();
00041             fBackward=e.Backward(); 
00042             fForward=e.Forward();
00043             fBwirepos=e.BWirePos(); 
00044             fFwirepos=e.FWirePos();
00045             fSlant=e.Slant();
00046             fCell=e.Cell();
00047             fLayer=e.Layer();
00048             fStat=e.Stat();
00049             fLyr=e.Lyr();
00050         };

MdcGeoWire::~MdcGeoWire  )  [inline]
 

00070 { };


Member Function Documentation

HepPoint3D MdcGeoWire::Backward HepPoint3D   ) 
 

HepPoint3D MdcGeoWire::Backward void   )  const
 

HepPoint3D MdcGeoWire::Backward HepPoint3D   )  [inline]
 

00144 {return fBackward=i;}

HepPoint3D MdcGeoWire::Backward void   )  const [inline]
 

00128 { return fBackward;}

HepPoint3D MdcGeoWire::BWirePos HepPoint3D   ) 
 

HepPoint3D MdcGeoWire::BWirePos void   )  const
 

HepPoint3D MdcGeoWire::BWirePos HepPoint3D   )  [inline]
 

00146 {return fBwirepos=i;}

HepPoint3D MdcGeoWire::BWirePos void   )  const [inline]
 

00130 { return fBwirepos;}

int MdcGeoWire::Cell int   ) 
 

int MdcGeoWire::Cell void   )  const
 

int MdcGeoWire::Cell int   )  [inline]
 

00153 {return fCell=i;}

int MdcGeoWire::Cell void   )  const [inline]
 

00137 { return fCell; }

HepPoint3D MdcGeoWire::Forward HepPoint3D   ) 
 

HepPoint3D MdcGeoWire::Forward void   )  const
 

HepPoint3D MdcGeoWire::Forward HepPoint3D   )  [inline]
 

00145 {return fForward=i;}

HepPoint3D MdcGeoWire::Forward void   )  const [inline]
 

00129 { return fForward;}

HepPoint3D MdcGeoWire::FWirePos HepPoint3D   ) 
 

HepPoint3D MdcGeoWire::FWirePos void   )  const
 

HepPoint3D MdcGeoWire::FWirePos HepPoint3D   )  [inline]
 

00147 {return fFwirepos=i;}

HepPoint3D MdcGeoWire::FWirePos void   )  const [inline]
 

00131 { return fFwirepos;}

int MdcGeoWire::Id int   ) 
 

int MdcGeoWire::Id void   )  const
 

int MdcGeoWire::Id int   )  [inline]
 

00143 {return fId=i;}

int MdcGeoWire::Id void   )  const [inline]
 

00127 { return fId; }

int MdcGeoWire::Layer int   ) 
 

int MdcGeoWire::Layer void   )  const
 

int MdcGeoWire::Layer int   )  [inline]
 

00154 {return fLayer=i;}

int MdcGeoWire::Layer void   )  const [inline]
 

00138 { return fLayer; }

MdcGeoLayer* MdcGeoWire::Lyr MdcGeoLayer  ) 
 

MdcGeoLayer* MdcGeoWire::Lyr void   )  const
 

MdcGeoLayer * MdcGeoWire::Lyr MdcGeoLayer  )  [inline]
 

00156 {return fLyr = i;}

MdcGeoLayer * MdcGeoWire::Lyr void   )  const [inline]
 

00140 { return fLyr; }

HepPoint3D MdcGeoWire::nomBackward HepPoint3D   ) 
 

HepPoint3D MdcGeoWire::nomBackward void   )  const
 

HepPoint3D MdcGeoWire::nomBackward HepPoint3D   )  [inline]
 

00148 {return fnomBackward=i;}

HepPoint3D MdcGeoWire::nomBackward void   )  const [inline]
 

00133 { return fnomBackward;}

HepPoint3D MdcGeoWire::nomForward HepPoint3D   ) 
 

HepPoint3D MdcGeoWire::nomForward void   )  const
 

HepPoint3D MdcGeoWire::nomForward HepPoint3D   )  [inline]
 

00149 {return fnomForward=i;}

HepPoint3D MdcGeoWire::nomForward void   )  const [inline]
 

00134 { return fnomForward;}

double MdcGeoWire::nomSlant double   ) 
 

double MdcGeoWire::nomSlant void   )  const
 

double MdcGeoWire::nomSlant double   )  [inline]
 

00151 {return fnomSlant=i;}

double MdcGeoWire::nomSlant void   )  const [inline]
 

00135 { return fnomSlant; }

MdcGeoWire& MdcGeoWire::operator= const MdcGeoWire e  )  [inline]
 

00052                                                    {
00053             if(this!=&e)
00054             {
00055                 fId=e.Id();
00056                 fBackward=e.Backward();
00057                 fForward=e.Forward();
00058                 fBwirepos=e.BWirePos();
00059                 fFwirepos=e.FWirePos();
00060                 fSlant=e.Slant();
00061                 fCell=e.Cell();
00062                 fLayer=e.Layer();
00063                 fStat=e.Stat();
00064                 fLyr=e.Lyr();
00065             }
00066             return *this;
00067         }

MdcGeoWire& MdcGeoWire::operator= const MdcGeoWire e  )  [inline]
 

00052                                                    {
00053             if(this!=&e)
00054             {
00055                 fId=e.Id();
00056                 fBackward=e.Backward();
00057                 fForward=e.Forward();
00058                 fBwirepos=e.BWirePos();
00059                 fFwirepos=e.FWirePos();
00060                 fSlant=e.Slant();
00061                 fCell=e.Cell();
00062                 fLayer=e.Layer();
00063                 fStat=e.Stat();
00064                 fLyr=e.Lyr();
00065             }
00066             return *this;
00067         }

const double MdcGeoWire::Sag void   )  const
 

const double MdcGeoWire::Sag void   )  const
 

00012                                       {
00013 
00014     if(MdcGeomSvc::getSagFlag()){
00015     // unit of wire length is mm
00016     const double L = (fForward - fBackward).mag(); 
00017     // sag unit is mm
00018     return (L*L*1.184E-6/fTension);
00019     }
00020     // do not consider wire sagita
00021     else return 0.;
00022 }

const double MdcGeoWire::Sagz const double  z  )  const
 

const double MdcGeoWire::Sagz const double  z  )  const
 

00028                                                  {
00029   return z*0.; //FIXME
00030 }

double MdcGeoWire::Slant double   ) 
 

double MdcGeoWire::Slant void   )  const
 

double MdcGeoWire::Slant double   )  [inline]
 

00150 {return fnomSlant=i;}

double MdcGeoWire::Slant void   )  const [inline]
 

00132 { return fSlant; }

int MdcGeoWire::Stat int   ) 
 

int MdcGeoWire::Stat void   )  const
 

int MdcGeoWire::Stat int   )  [inline]
 

00155 {return fStat=i;}

int MdcGeoWire::Stat void   )  const [inline]
 

00139 { return fStat; }

double MdcGeoWire::Tension double   ) 
 

double MdcGeoWire::Tension void   )  const
 

double MdcGeoWire::Tension double   )  [inline]
 

00152 {return  fTension=i;}

double MdcGeoWire::Tension void   )  const [inline]
 

00136 { return  fTension;}


Member Data Documentation

HepPoint3D MdcGeoWire::fBackward [private]
 

HepPoint3D MdcGeoWire::fBwirepos [private]
 

int MdcGeoWire::fCell [private]
 

HepPoint3D MdcGeoWire::fForward [private]
 

HepPoint3D MdcGeoWire::fFwirepos [private]
 

int MdcGeoWire::fId [private]
 

int MdcGeoWire::fLayer [private]
 

MdcGeoLayer* MdcGeoWire::fLyr [private]
 

MdcGeoLayer* MdcGeoWire::fLyr [private]
 

HepPoint3D MdcGeoWire::fnomBackward [private]
 

HepPoint3D MdcGeoWire::fnomForward [private]
 

double MdcGeoWire::fnomSlant [private]
 

double MdcGeoWire::fSlant [private]
 

int MdcGeoWire::fStat [private]
 

double MdcGeoWire::fTension [private]
 


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