#include <MdcGeoLayer.h>
Public Member Functions | |
MdcGeoLayer () | |
MdcGeoLayer (const MdcGeoLayer &e) | |
MdcGeoLayer & | operator= (const MdcGeoLayer &e) |
~MdcGeoLayer () | |
int | Id (void) const |
int | SLayer (void) const |
int | Wirst (void) const |
double | Slant (void) const |
double | nomSlant (void) const |
double | Radius (void) const |
double | Length (void) const |
double | RCSiz1 (void) const |
double | RCSiz2 (void) const |
double | PCSiz (void) const |
int | NCell (void) const |
double | Offset (void) const |
double | Shift (void) const |
double | nomOffset (void) const |
double | nomShift (void) const |
double | TwistF (void) const |
double | TwistB (void) const |
HepPoint3D | OffF (void) const |
HepPoint3D | OffB (void) const |
MdcGeoSuper * | Sup (void) const |
int | Gen (void) const |
int | Id (int) |
int | SLayer (int) |
int | Wirst (int) |
double | Slant (double) |
double | nomSlant (double) |
double | Radius (double) |
double | Length (double) |
double | RCSiz1 (double) |
double | RCSiz2 (double) |
double | PCSiz (double) |
int | NCell (int) |
double | Offset (double) |
double | Shift (double) |
double | nomOffset (double) |
double | nomShift (double) |
double | TwistF (double) |
double | TwistB (double) |
HepPoint3D | OffF (HepPoint3D) |
HepPoint3D | OffB (HepPoint3D) |
MdcGeoSuper * | Sup (MdcGeoSuper *) |
int | Gen (int) |
Private Attributes | |
int | fId |
int | fSLayer |
int | fWirst |
double | fSlant |
double | fnomSlant |
double | fRadius |
double | fLength |
double | fRCSiz1 |
double | fRCSiz2 |
double | fPCSiz |
int | fNCell |
double | fOffset |
double | fShift |
double | fnomOffset |
double | fnomShift |
double | fTwistF |
double | fTwistB |
HepPoint3D | fOffF |
HepPoint3D | fOffB |
MdcGeoSuper * | fSup |
int | fGenLayer |
Definition at line 16 of file MdcGeoLayer.h.
MdcGeoLayer::MdcGeoLayer | ( | ) | [inline] |
Definition at line 20 of file MdcGeoLayer.h.
References fGenLayer, fOffB, fOffF, and fSup.
00020 :fId(0),fSLayer(0),fWirst(0),fSlant(0.),fnomSlant(0.),fRadius(0.),fLength(0.),fRCSiz1(0.),fRCSiz2(0.), 00021 fPCSiz(0.),fNCell(0),fOffset(0.),fShift(0.),fnomOffset(0.),fnomShift(0.),fTwistF(0.),fTwistB(0.){ 00022 HepPoint3D O(0,0,0); 00023 fOffF=O; 00024 fOffB=O; 00025 fSup=0; 00026 fGenLayer=0; 00027 };
MdcGeoLayer::MdcGeoLayer | ( | const MdcGeoLayer & | e | ) | [inline] |
Definition at line 29 of file MdcGeoLayer.h.
References fGenLayer, fId, fLength, fNCell, fnomOffset, fnomShift, fnomSlant, fOffB, fOffF, fOffset, fPCSiz, fRadius, fRCSiz1, fRCSiz2, fShift, fSlant, fSLayer, fSup, fTwistB, fTwistF, fWirst, Gen(), Id(), Length(), NCell(), nomOffset(), nomShift(), nomSlant(), OffB(), OffF(), Offset(), PCSiz(), Radius(), RCSiz1(), RCSiz2(), Shift(), Slant(), SLayer(), Sup(), TwistB(), TwistF(), and Wirst().
00029 { 00030 fId=e.Id(); 00031 fSLayer=e.SLayer(); 00032 fWirst=e.Wirst(); 00033 fSlant=e.Slant(); 00034 fnomSlant=e.nomSlant(); 00035 fRadius=e.Radius(); 00036 fLength=e.Length(); 00037 fRCSiz1=e.RCSiz1(); 00038 fRCSiz2=e.RCSiz2(); 00039 fPCSiz=e.PCSiz(); 00040 fNCell=e.NCell(); 00041 fOffset=e.Offset(); 00042 fShift=e.Shift(); 00043 fnomOffset=e.nomOffset(); 00044 fnomShift=e.nomShift(); 00045 fTwistF=e.TwistF(); 00046 fTwistB=e.TwistB(); 00047 fOffF=e.OffF(); 00048 fOffB=e.OffB(); 00049 fSup=e.Sup(); 00050 fGenLayer=e.Gen(); 00051 };
MdcGeoLayer::~MdcGeoLayer | ( | ) | [inline] |
int MdcGeoLayer::Gen | ( | int | ) | [inline] |
int MdcGeoLayer::Gen | ( | void | ) | const [inline] |
Definition at line 175 of file MdcGeoLayer.h.
References fGenLayer.
Referenced by MdcGeoLayer(), operator=(), and DedxCorrecSvc::PathL().
00175 {return fGenLayer;}
int MdcGeoLayer::Id | ( | int | ) | [inline] |
int MdcGeoLayer::Id | ( | void | ) | const [inline] |
Definition at line 155 of file MdcGeoLayer.h.
References fId.
Referenced by TMDC::axialStereoLayerId(), KalFitAlg::kalman_fitting_anal(), KalFitAlg::kalman_fitting_calib(), KalFitAlg::kalman_fitting_csmalign(), KalFitAlg::kalman_fitting_MdcxReco_Csmc_Sew(), TMDC::localLayerId(), main(), MdcGeoLayer(), operator=(), TMDC::superLayerId(), and TMDCLayer::TMDCLayer().
00155 { return fId; }
double MdcGeoLayer::Length | ( | double | ) | [inline] |
double MdcGeoLayer::Length | ( | void | ) | const [inline] |
Definition at line 161 of file MdcGeoLayer.h.
References fLength.
Referenced by MdcUtilitySvc::cellTrackPassed(), BesMdcSD::Distance(), MdcGeoLayer(), MdcTrackUtil::nLayerTrackPassed(), MdcUtilitySvc::nLayerTrackPassed(), operator=(), DedxCorrecSvc::PathL(), and BesMdcSD::ProcessHits().
00161 { return fLength; }
int MdcGeoLayer::NCell | ( | int | ) | [inline] |
int MdcGeoLayer::NCell | ( | void | ) | const [inline] |
Definition at line 165 of file MdcGeoLayer.h.
References fNCell.
Referenced by MdcCalib::calDetEffi(), MdcUtilitySvc::cellTrackPassed(), MdcUtilitySvc::cellTrackPassedByPhiPatPar(), EsTimeAlg::execute(), MdcCalRecTrk::fgNoiseRatio(), MdcCalib::fillHist(), MdcCalib::getCellTrkPass(), IniMdcCalib::initialize(), MdcDetector::MdcDetector(), MdcGeoLayer(), operator=(), DedxCorrecSvc::PathL(), and TMDCLayer::TMDCLayer().
00165 { return fNCell; }
double MdcGeoLayer::nomOffset | ( | double | ) | [inline] |
double MdcGeoLayer::nomOffset | ( | void | ) | const [inline] |
Definition at line 168 of file MdcGeoLayer.h.
References fnomOffset.
Referenced by MdcGeoLayer(), and operator=().
00168 { return fnomOffset; }
double MdcGeoLayer::nomShift | ( | double | ) | [inline] |
double MdcGeoLayer::nomShift | ( | void | ) | const [inline] |
Definition at line 169 of file MdcGeoLayer.h.
References fnomShift.
Referenced by MdcGeoLayer(), and operator=().
00169 { return fnomShift; }
double MdcGeoLayer::nomSlant | ( | double | ) | [inline] |
double MdcGeoLayer::nomSlant | ( | void | ) | const [inline] |
Definition at line 159 of file MdcGeoLayer.h.
References fnomSlant.
Referenced by MdcGeoLayer(), and operator=().
00159 { return fnomSlant; }
HepPoint3D MdcGeoLayer::OffB | ( | HepPoint3D | ) | [inline] |
HepPoint3D MdcGeoLayer::OffB | ( | void | ) | const [inline] |
Definition at line 173 of file MdcGeoLayer.h.
References fOffB.
Referenced by MdcGeoLayer(), and operator=().
00173 { return fOffB;}
HepPoint3D MdcGeoLayer::OffF | ( | HepPoint3D | ) | [inline] |
HepPoint3D MdcGeoLayer::OffF | ( | void | ) | const [inline] |
Definition at line 172 of file MdcGeoLayer.h.
References fOffF.
Referenced by MdcGeoLayer(), and operator=().
00172 { return fOffF;}
double MdcGeoLayer::Offset | ( | double | ) | [inline] |
double MdcGeoLayer::Offset | ( | void | ) | const [inline] |
Definition at line 166 of file MdcGeoLayer.h.
References fOffset.
Referenced by MdcUtilitySvc::cellTrackPassed(), MdcGeoLayer(), operator=(), DedxCorrecSvc::PathL(), TMDCLayer::TMDCLayer(), and TMDC::wire().
00166 { return fOffset; }
MdcGeoLayer& MdcGeoLayer::operator= | ( | const MdcGeoLayer & | e | ) | [inline] |
Definition at line 52 of file MdcGeoLayer.h.
References fGenLayer, fId, fLength, fNCell, fnomOffset, fnomShift, fnomSlant, fOffB, fOffF, fOffset, fPCSiz, fRadius, fRCSiz1, fRCSiz2, fShift, fSlant, fSLayer, fSup, fTwistB, fTwistF, fWirst, Gen(), Id(), Length(), NCell(), nomOffset(), nomShift(), nomSlant(), OffB(), OffF(), Offset(), PCSiz(), Radius(), RCSiz1(), RCSiz2(), Shift(), Slant(), SLayer(), Sup(), TwistB(), TwistF(), and Wirst().
00052 { 00053 if(this!=&e) 00054 { 00055 fId=e.Id(); 00056 fSLayer=e.SLayer(); 00057 fWirst=e.Wirst(); 00058 fSlant=e.Slant(); 00059 fnomSlant=e.nomSlant(); 00060 fRadius=e.Radius(); 00061 fLength=e.Length(); 00062 fRCSiz1=e.RCSiz1(); 00063 fRCSiz2=e.RCSiz2(); 00064 fPCSiz=e.PCSiz(); 00065 fNCell=e.NCell(); 00066 fOffset=e.Offset(); 00067 fShift=e.Shift(); 00068 fnomOffset=e.nomOffset(); 00069 fnomShift=e.nomShift(); 00070 fTwistF=e.TwistF(); 00071 fTwistB=e.TwistB(); 00072 fOffF=e.OffF(); 00073 fOffB=e.OffB(); 00074 fSup=e.Sup(); 00075 fGenLayer=e.Gen(); 00076 } 00077 return *this; 00078 }
double MdcGeoLayer::PCSiz | ( | double | ) | [inline] |
double MdcGeoLayer::PCSiz | ( | void | ) | const [inline] |
Definition at line 164 of file MdcGeoLayer.h.
References fPCSiz.
Referenced by EsTimeAlg::execute(), MdcGeoLayer(), operator=(), FTSuperLayer::reduce_noise(), and TMDCLayer::TMDCLayer().
00164 { return fPCSiz; }
double MdcGeoLayer::Radius | ( | double | ) | [inline] |
double MdcGeoLayer::Radius | ( | void | ) | const [inline] |
Definition at line 160 of file MdcGeoLayer.h.
References fRadius.
Referenced by MdcUtilitySvc::cellTrackPassed(), TrkReco::execute(), EsTimeAlg::execute(), MdcCalib::initialize(), ResiAlign::initialize(), MdcGeoLayer(), MdcTrackUtil::nLayerTrackPassed(), MdcUtilitySvc::nLayerTrackPassed(), operator=(), DedxCorrecSvc::PathL(), MdcUtilitySvc::pointOnHelixPatPar(), and TMDC::wire().
00160 { return fRadius; }
double MdcGeoLayer::RCSiz1 | ( | double | ) | [inline] |
double MdcGeoLayer::RCSiz1 | ( | void | ) | const [inline] |
Definition at line 162 of file MdcGeoLayer.h.
References fRCSiz1.
Referenced by MdcUtilitySvc::cellTrackPassed(), MdcGeoLayer(), operator=(), DedxCorrecSvc::PathL(), MdcUtilitySvc::pointOnHelixPatPar(), and TMDC::wire().
00162 { return fRCSiz1; }
double MdcGeoLayer::RCSiz2 | ( | double | ) | [inline] |
double MdcGeoLayer::RCSiz2 | ( | void | ) | const [inline] |
Definition at line 163 of file MdcGeoLayer.h.
References fRCSiz2.
Referenced by MdcUtilitySvc::cellTrackPassed(), MdcGeoLayer(), operator=(), DedxCorrecSvc::PathL(), MdcUtilitySvc::pointOnHelixPatPar(), and TMDC::wire().
00163 { return fRCSiz2; }
double MdcGeoLayer::Shift | ( | double | ) | [inline] |
double MdcGeoLayer::Shift | ( | void | ) | const [inline] |
Definition at line 167 of file MdcGeoLayer.h.
References fShift.
Referenced by MdcUtilitySvc::cellTrackPassed(), MdcGeoLayer(), operator=(), and DedxCorrecSvc::PathL().
00167 { return fShift; }
double MdcGeoLayer::Slant | ( | double | ) | [inline] |
double MdcGeoLayer::Slant | ( | void | ) | const [inline] |
Definition at line 158 of file MdcGeoLayer.h.
References fSlant.
Referenced by FTFinder::begin_run(), MdcUtilitySvc::cellTrackPassed(), MdcGeoLayer(), operator=(), DedxCorrecSvc::PathL(), and KalFitAlg::set_Mdc().
00158 { return fSlant; }
int MdcGeoLayer::SLayer | ( | int | ) | [inline] |
int MdcGeoLayer::SLayer | ( | void | ) | const [inline] |
Definition at line 156 of file MdcGeoLayer.h.
References fSLayer.
Referenced by BesMdcGeoParameter::InitFromSvc(), MdcGeoLayer(), and operator=().
00156 { return fSLayer; }
MdcGeoSuper * MdcGeoLayer::Sup | ( | MdcGeoSuper * | ) | [inline] |
MdcGeoSuper * MdcGeoLayer::Sup | ( | void | ) | const [inline] |
Definition at line 174 of file MdcGeoLayer.h.
References fSup.
Referenced by FTFinder::begin_run(), MdcUtilitySvc::cellTrackPassed(), MdcGeoLayer(), operator=(), DedxCorrecSvc::PathL(), and KalFitAlg::set_Mdc().
00174 { return fSup; }
double MdcGeoLayer::TwistB | ( | double | ) | [inline] |
double MdcGeoLayer::TwistB | ( | void | ) | const [inline] |
Definition at line 171 of file MdcGeoLayer.h.
References fTwistB.
Referenced by MdcGeoLayer(), and operator=().
00171 { return fTwistB; }
double MdcGeoLayer::TwistF | ( | double | ) | [inline] |
double MdcGeoLayer::TwistF | ( | void | ) | const [inline] |
Definition at line 170 of file MdcGeoLayer.h.
References fTwistF.
Referenced by MdcGeoLayer(), and operator=().
00170 { return fTwistF; }
int MdcGeoLayer::Wirst | ( | int | ) | [inline] |
int MdcGeoLayer::Wirst | ( | void | ) | const [inline] |
Definition at line 157 of file MdcGeoLayer.h.
References fWirst.
Referenced by MdcDedxRecon::execute(), KalFitAlg::execute(), DedxCalibEvent::genNtuple(), MdcDedxRecon::kaltrackrec(), MdcGeoLayer(), MdcDedxRecon::mdctrackrec(), operator=(), DedxCorrecSvc::PathL(), and MdcGeomSvc::Wire().
00157 { return fWirst;}
int MdcGeoLayer::fGenLayer [private] |
int MdcGeoLayer::fId [private] |
double MdcGeoLayer::fLength [private] |
Definition at line 136 of file MdcGeoLayer.h.
Referenced by Length(), MdcGeoLayer(), and operator=().
int MdcGeoLayer::fNCell [private] |
Definition at line 140 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), NCell(), and operator=().
double MdcGeoLayer::fnomOffset [private] |
Definition at line 143 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), nomOffset(), and operator=().
double MdcGeoLayer::fnomShift [private] |
Definition at line 144 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), nomShift(), and operator=().
double MdcGeoLayer::fnomSlant [private] |
Definition at line 134 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), nomSlant(), and operator=().
HepPoint3D MdcGeoLayer::fOffB [private] |
HepPoint3D MdcGeoLayer::fOffF [private] |
double MdcGeoLayer::fOffset [private] |
Definition at line 141 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), Offset(), and operator=().
double MdcGeoLayer::fPCSiz [private] |
Definition at line 139 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and PCSiz().
double MdcGeoLayer::fRadius [private] |
Definition at line 135 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and Radius().
double MdcGeoLayer::fRCSiz1 [private] |
Definition at line 137 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and RCSiz1().
double MdcGeoLayer::fRCSiz2 [private] |
Definition at line 138 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and RCSiz2().
double MdcGeoLayer::fShift [private] |
Definition at line 142 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and Shift().
double MdcGeoLayer::fSlant [private] |
Definition at line 133 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and Slant().
int MdcGeoLayer::fSLayer [private] |
Definition at line 131 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and SLayer().
MdcGeoSuper* MdcGeoLayer::fSup [private] |
double MdcGeoLayer::fTwistB [private] |
Definition at line 146 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and TwistB().
double MdcGeoLayer::fTwistF [private] |
Definition at line 145 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and TwistF().
int MdcGeoLayer::fWirst [private] |
Definition at line 132 of file MdcGeoLayer.h.
Referenced by MdcGeoLayer(), operator=(), and Wirst().