#include <MdcGeoWire.h>
|
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 }
|
|
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 };
|
|
00070 { };
|
|
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 }
|
|
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 };
|
|
00070 { };
|
|
|
|
|
|
00144 {return fBackward=i;}
|
|
00128 { return fBackward;}
|
|
|
|
|
|
00146 {return fBwirepos=i;}
|
|
00130 { return fBwirepos;}
|
|
|
|
|
|
00153 {return fCell=i;}
|
|
00137 { return fCell; }
|
|
|
|
|
|
00145 {return fForward=i;}
|
|
00129 { return fForward;}
|
|
|
|
|
|
00147 {return fFwirepos=i;}
|
|
00131 { return fFwirepos;}
|
|
|
|
|
|
00143 {return fId=i;}
|
|
00127 { return fId; }
|
|
|
|
|
|
00154 {return fLayer=i;}
|
|
00138 { return fLayer; }
|
|
|
|
|
|
00156 {return fLyr = i;}
|
|
00140 { return fLyr; }
|
|
|
|
|
|
00148 {return fnomBackward=i;}
|
|
00133 { return fnomBackward;}
|
|
|
|
|
|
00149 {return fnomForward=i;}
|
|
00134 { return fnomForward;}
|
|
|
|
|
|
00151 {return fnomSlant=i;}
|
|
00135 { return fnomSlant; }
|
|
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 }
|
|
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 }
|
|
|
|
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 }
|
|
|
|
00028 { 00029 return z*0.; //FIXME 00030 }
|
|
|
|
|
|
00150 {return fnomSlant=i;}
|
|
00132 { return fSlant; }
|
|
|
|
|
|
00155 {return fStat=i;}
|
|
00139 { return fStat; }
|
|
|
|
|
|
00152 {return fTension=i;}
|
|
00136 { return fTension;}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|