#include <MdcGeoWire.h>
Definition at line 16 of file MdcGeoWire.h.
MdcGeoWire::MdcGeoWire | ( | ) | [inline] |
Definition at line 20 of file MdcGeoWire.h.
References fBackward, fBwirepos, fForward, fFwirepos, fLyr, fnomBackward, and fnomForward.
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] |
Definition at line 39 of file MdcGeoWire.h.
References Backward(), BWirePos(), Cell(), fBackward, fBwirepos, fCell, fForward, fFwirepos, fId, fLayer, fLyr, Forward(), fSlant, fStat, FWirePos(), Id(), Layer(), Lyr(), Slant(), and Stat().
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] |
HepPoint3D MdcGeoWire::Backward | ( | HepPoint3D | ) | [inline] |
HepPoint3D MdcGeoWire::Backward | ( | void | ) | const [inline] |
Definition at line 128 of file MdcGeoWire.h.
References fBackward.
Referenced by FTFinder::begin_run(), MdcCalib::calDetEffi(), MdcUtilitySvc::cellTrackPassedByPhiPatPar(), BesMdcSD::Distance(), MdcUtilitySvc::docaPatPar(), MdcHoughFinder::execute(), HoughValidUpdate::execute(), EsTimeAlg::execute(), MdcCalRecTrk::fgNoiseRatio(), MdcCalib::getCellTrkPass(), MdcCalibFunSvc::initCalibConst(), Wr2dMdcCalib::initialize(), PreT0MdcCalib::initialize(), MdcCalib::initialize(), ResiAlign::initialize(), MdcGeoWire(), operator=(), DedxCorrecSvc::PathL(), KalFitAlg::set_Mdc(), and Wr2dMdcCalib::updateConst().
00128 { return fBackward;}
HepPoint3D MdcGeoWire::BWirePos | ( | HepPoint3D | ) | [inline] |
HepPoint3D MdcGeoWire::BWirePos | ( | void | ) | const [inline] |
Definition at line 130 of file MdcGeoWire.h.
References fBwirepos.
Referenced by MdcGeoWire(), operator=(), and DedxCorrecSvc::PathL().
00130 { return fBwirepos;}
int MdcGeoWire::Cell | ( | int | ) | [inline] |
int MdcGeoWire::Cell | ( | void | ) | const [inline] |
Definition at line 137 of file MdcGeoWire.h.
References fCell.
Referenced by MdcHoughFinder::execute(), MdcGeoWire(), and operator=().
00137 { return fCell; }
HepPoint3D MdcGeoWire::Forward | ( | HepPoint3D | ) | [inline] |
HepPoint3D MdcGeoWire::Forward | ( | void | ) | const [inline] |
Definition at line 129 of file MdcGeoWire.h.
References fForward.
Referenced by FTFinder::begin_run(), MdcUtilitySvc::cellTrackPassedByPhiPatPar(), BesMdcSD::Distance(), MdcUtilitySvc::docaPatPar(), MdcHoughFinder::execute(), HoughValidUpdate::execute(), EsTimeAlg::execute(), MdcCalibFunSvc::initCalibConst(), Wr2dMdcCalib::initialize(), PreT0MdcCalib::initialize(), MdcCalib::initialize(), ResiAlign::initialize(), MdcGeoWire(), operator=(), DedxCorrecSvc::PathL(), KalFitAlg::set_Mdc(), and Wr2dMdcCalib::updateConst().
00129 { return fForward;}
HepPoint3D MdcGeoWire::FWirePos | ( | HepPoint3D | ) | [inline] |
HepPoint3D MdcGeoWire::FWirePos | ( | void | ) | const [inline] |
Definition at line 131 of file MdcGeoWire.h.
References fFwirepos.
Referenced by MdcGeoWire(), operator=(), and DedxCorrecSvc::PathL().
00131 { return fFwirepos;}
int MdcGeoWire::Id | ( | int | ) | [inline] |
int MdcGeoWire::Id | ( | void | ) | const [inline] |
Definition at line 127 of file MdcGeoWire.h.
References fId.
Referenced by MdcUtilitySvc::docaPatPar(), WrMdcCalib::fillHist(), MdcCalibFunSvc::getT0(), MdcCalibFunSvc::getWireEff(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_calib(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), main(), MdcGeoWire(), operator=(), KalFitAlg::set_Mdc(), TMDC::update(), PreT0MdcCalib::updateConst(), and IniMdcCalib::updateConst().
00127 { return fId; }
int MdcGeoWire::Layer | ( | int | ) | [inline] |
int MdcGeoWire::Layer | ( | void | ) | const [inline] |
Definition at line 138 of file MdcGeoWire.h.
References fLayer.
Referenced by MdcHoughFinder::execute(), MdcGeoWire(), and operator=().
00138 { return fLayer; }
MdcGeoLayer * MdcGeoWire::Lyr | ( | MdcGeoLayer * | ) | [inline] |
MdcGeoLayer * MdcGeoWire::Lyr | ( | void | ) | const [inline] |
Definition at line 140 of file MdcGeoWire.h.
References fLyr.
Referenced by FTFinder::begin_run(), TrkReco::execute(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_calib(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), main(), MdcGeoWire(), operator=(), and KalFitAlg::set_Mdc().
00140 { return fLyr; }
HepPoint3D MdcGeoWire::nomBackward | ( | HepPoint3D | ) | [inline] |
HepPoint3D MdcGeoWire::nomBackward | ( | void | ) | const [inline] |
HepPoint3D MdcGeoWire::nomForward | ( | HepPoint3D | ) | [inline] |
HepPoint3D MdcGeoWire::nomForward | ( | void | ) | const [inline] |
double MdcGeoWire::nomSlant | ( | double | ) | [inline] |
double MdcGeoWire::nomSlant | ( | void | ) | const [inline] |
MdcGeoWire& MdcGeoWire::operator= | ( | const MdcGeoWire & | e | ) | [inline] |
Definition at line 52 of file MdcGeoWire.h.
References Backward(), BWirePos(), Cell(), fBackward, fBwirepos, fCell, fForward, fFwirepos, fId, fLayer, fLyr, Forward(), fSlant, fStat, FWirePos(), Id(), Layer(), Lyr(), Slant(), and Stat().
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 |
Definition at line 12 of file MdcGeoWire.cxx.
References fBackward, fForward, fTension, and MdcGeomSvc::getSagFlag().
Referenced by MdcUtilitySvc::docaPatPar().
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 |
double MdcGeoWire::Slant | ( | double | ) | [inline] |
double MdcGeoWire::Slant | ( | void | ) | const [inline] |
Definition at line 132 of file MdcGeoWire.h.
References fSlant.
Referenced by EsTimeAlg::execute(), MdcGeoWire(), and operator=().
00132 { return fSlant; }
int MdcGeoWire::Stat | ( | int | ) | [inline] |
int MdcGeoWire::Stat | ( | void | ) | const [inline] |
Definition at line 139 of file MdcGeoWire.h.
References fStat.
Referenced by MdcGeoWire(), and operator=().
00139 { return fStat; }
double MdcGeoWire::Tension | ( | double | ) | [inline] |
double MdcGeoWire::Tension | ( | void | ) | const [inline] |
Definition at line 136 of file MdcGeoWire.h.
References fTension.
Referenced by KalFitAlg::filter_fwd_anal(), KalFitAlg::filter_fwd_calib(), KalFitAlg::smoother_anal(), and KalFitAlg::smoother_calib().
00136 { return fTension;}
HepPoint3D MdcGeoWire::fBackward [private] |
Definition at line 110 of file MdcGeoWire.h.
Referenced by Backward(), MdcGeoWire(), operator=(), and Sag().
HepPoint3D MdcGeoWire::fBwirepos [private] |
Definition at line 112 of file MdcGeoWire.h.
Referenced by BWirePos(), MdcGeoWire(), and operator=().
int MdcGeoWire::fCell [private] |
HepPoint3D MdcGeoWire::fForward [private] |
Definition at line 111 of file MdcGeoWire.h.
Referenced by Forward(), MdcGeoWire(), operator=(), and Sag().
HepPoint3D MdcGeoWire::fFwirepos [private] |
Definition at line 113 of file MdcGeoWire.h.
Referenced by FWirePos(), MdcGeoWire(), and operator=().
int MdcGeoWire::fId [private] |
int MdcGeoWire::fLayer [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] |