BOSS 7.0.8
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcxHit Class Reference

#include <MdcxHit.h>

Public Member Functions

 MdcxHit (const MdcDigi *pdcdatum, float c0=0, float cresol=.0180)
 
 MdcxHit (const MdcHit *pdchhit, float c0=0, float cresol=.0180)
 
virtual ~MdcxHit ()
 
const MdcDigigetDigi () const
 
const MdcHitgetMdcHit () const
 
int SuperLayer () const
 
int WireNo () const
 
int Layer () const
 
float t () const
 
float x () const
 
float y () const
 
float xpos () const
 
float ypos () const
 
float xneg () const
 
float yneg () const
 
float wx () const
 
float wy () const
 
float wz () const
 
float pw () const
 
float phiMid () const
 
float stereo () const
 
float v () const
 
int type () const
 
void SetConstErr (int i)
 
float tcor (float zh=0.0, float tof=0.0, float tzero=0.0) const
 
float d (MdcxHel &hel) const
 
float d (float zh=0.0, float tof=0.0, float tzero=0.0, int wamb=0, float eang=0.0) const
 
float e (float dd=0.0) const
 
float pull (MdcxHel &hel) const
 
float residual (MdcxHel &hel) const
 
std::vector< float > derivatives (MdcxHel &hel) const
 
void print (std::ostream &o, int i=0) const
 
void printAll (std::ostream &o, int i=0) const
 
void SetUsedOnHel (int i)
 
int GetUsedOnHel () const
 

Static Public Member Functions

static void setMdcCalibFunSvc (const MdcCalibFunSvc *calibSvc)
 
static void setCountPropTime (bool countPropTime)
 
static void setMdcDetector (const MdcDetector *gm)
 

Protected Member Functions

void process ()
 

Protected Attributes

unsigned _wirenumber
 
unsigned _layernumber
 
unsigned _superlayer
 
float _t
 
float _q
 
unsigned _iTdc
 
unsigned _iAdc
 
float _T0Walk
 
float _x
 
float _y
 
float _r
 
float _s
 
float _L
 
float _d
 
float _v
 
int _type
 
float _e
 
float _xpos
 
float _ypos
 
float _xneg
 
float _yneg
 
float _p
 
float _sp
 
float _cp
 
double _pw
 
double _wx
 
double _wy
 
double _wz
 
const MdcHit_mdcHit
 
const MdcDigi_mdcDigi
 
int _consterr
 
int usedonhel
 
float _c0
 
float _cresol
 

Detailed Description

Definition at line 42 of file MdcxHit.h.

Constructor & Destructor Documentation

◆ MdcxHit() [1/2]

MdcxHit::MdcxHit ( const MdcDigi pdcdatum,
float  c0 = 0,
float  cresol = .0180 
)

Definition at line 48 of file MdcxHit.cxx.

49 :_mdcHit(0), _mdcDigi(pdcdatum), _c0(c0), _cresol(cresol)
50{
51 process();
52}
void process()
Definition: MdcxHit.cxx:72
const MdcHit * _mdcHit
Definition: MdcxHit.h:131
float _c0
Definition: MdcxHit.h:135
float _cresol
Definition: MdcxHit.h:136
const MdcDigi * _mdcDigi
Definition: MdcxHit.h:132

◆ MdcxHit() [2/2]

MdcxHit::MdcxHit ( const MdcHit pdchhit,
float  c0 = 0,
float  cresol = .0180 
)

Definition at line 54 of file MdcxHit.cxx.

55 :_mdcHit(pdchhit),_mdcDigi(pdchhit->digi()), _c0(c0), _cresol(cresol)
56{
57 process();
58}
const MdcDigi * digi() const
Definition: MdcHit.h:55

◆ ~MdcxHit()

virtual MdcxHit::~MdcxHit ( )
inlinevirtual

Definition at line 50 of file MdcxHit.h.

50{ };

Member Function Documentation

◆ d() [1/2]

float MdcxHit::d ( float  zh = 0.0,
float  tof = 0.0,
float  tzero = 0.0,
int  wamb = 0,
float  eang = 0.0 
) const

Definition at line 135 of file MdcxHit.cxx.

135 {
136
137 //std::cout<<__FILE__<<" "<<__LINE__<<" call entrance "<< entranceAngle<< std::endl;
138 //tof = hel.Doca_Tof();//yzhang delete for csmc temp FIXME
139 float t_corr = tcor(z,tof,tzero);
140 double eAngle = EntranceAngle(entranceAngle);
141
142 //yzhang add for 64-bit
143 if (fabs(z)>150. || fabs(t_corr)>1500. || fabs(eAngle)>999){
144 return 9999.;
145 }
146 //zhangy
147
148 int lrCalib = 2;
149 if (wamb==1)lrCalib = 0;
150 else if (wamb==-1) lrCalib = 1;
151
152 double driftD = 0.1 * m_mdcCalibFunSvc->driftTimeToDist(t_corr,_layernumber,_wirenumber,lrCalib,eAngle);//to cm
153 //std::cout<<"MdcxHit ("<<_layernumber<<","<<_wirenumber<<" dd "<<driftD<<" dt "<<t_corr<<" lr "<<lrCalib<<" eAngle "<<eAngle<<std::endl;
154
155
156 if (fabs(driftD)<=0.0001) driftD = 0.001;
157 return driftD;
158}
double driftTimeToDist(double drifttime, int layid, int cellid, int lr, double entrance=0.0) const
float tcor(float zh=0.0, float tof=0.0, float tzero=0.0) const
Definition: MdcxHit.cxx:116
unsigned _wirenumber
Definition: MdcxHit.h:110
unsigned _layernumber
Definition: MdcxHit.h:111

◆ d() [2/2]

float MdcxHit::d ( MdcxHel hel) const

Definition at line 160 of file MdcxHit.cxx.

160 {
161 float doca=hel.Doca(*this); // changes hel's internal state...
162 return d(hel.Doca_Zh(),hel.Doca_Tof(),hel.T0(),
163 hel.Doca_Wamb(),hel.Doca_Eang());
164}//endof d
double T0() const
Definition: MdcxHel.h:62
double Doca_Eang() const
Definition: MdcxHel.h:71
int Doca_Wamb() const
Definition: MdcxHel.h:70
double Doca_Zh() const
Definition: MdcxHel.h:68
double Doca(double WX, double WY, double WZ, double X, double Y, double Z=0.0)
Definition: MdcxHel.cxx:239
double Doca_Tof() const
Definition: MdcxHel.h:67
float d(MdcxHel &hel) const
Definition: MdcxHit.cxx:160

Referenced by d(), derivatives(), printAll(), process(), pull(), residual(), and MdcxFindSegs::trial().

◆ derivatives()

std::vector< float > MdcxHit::derivatives ( MdcxHel hel) const

Definition at line 192 of file MdcxHit.cxx.

192 {
193 // compute derivatives for |hel|
194 std::vector<float> deriv = hel.derivatives(*this);
195 float dtemp = d(hel.Doca_Zh(), hel.Doca_Tof(), hel.T0(),
196 hel.Doca_Wamb(), hel.Doca_Eang());
197 //float dtemp = d(hel);
198 deriv[0] = dtemp - deriv[0];
199 // deriv[0] -= v()*hel.T0();
200 float ewire = e(dtemp);
201 for (uint32_t i = 0; i < deriv.size(); i++) deriv[i] /= ewire;
202 return deriv;
203}//endof derivatives
std::vector< float > derivatives(const MdcxHit &h)
Definition: MdcxHel.cxx:324
float e(float dd=0.0) const
Definition: MdcxHit.cxx:166

◆ e()

float MdcxHit::e ( float  dd = 0.0) const

Definition at line 166 of file MdcxHit.cxx.

166 {
167 //if (0!=_consterr) return _cresol;//yzhang delete 2009-11-03
168 float errTemp = fabs(getSigma(dd));
169 // protect against resolution = 0; set min resol to 1 nm
170 float errMin = 1.0e-7;
171 return errTemp<errMin?errMin:errTemp;
172}

Referenced by derivatives(), printAll(), and pull().

◆ getDigi()

const MdcDigi * MdcxHit::getDigi ( ) const
inline

Definition at line 63 of file MdcxHit.h.

63{return _mdcDigi;}

Referenced by print().

◆ getMdcHit()

const MdcHit * MdcxHit::getMdcHit ( ) const
inline

Definition at line 64 of file MdcxHit.h.

64{return _mdcHit;}

Referenced by printAll().

◆ GetUsedOnHel()

int MdcxHit::GetUsedOnHel ( ) const
inline

Definition at line 103 of file MdcxHit.h.

103{return usedonhel;}
int usedonhel
Definition: MdcxHit.h:134

Referenced by MdcxAddHits::GetAssociates().

◆ Layer()

int MdcxHit::Layer ( ) const
inline

Definition at line 67 of file MdcxHit.h.

67{return _layernumber;}// layer#

Referenced by MdcxAddHits::GetAssociates(), print(), printAll(), and MdcxFindSegs::process().

◆ phiMid()

float MdcxHit::phiMid ( ) const
inline

Definition at line 79 of file MdcxHit.h.

79{return _pw;} //yzhang add
double _pw
Definition: MdcxHit.h:129

◆ print()

void MdcxHit::print ( std::ostream &  o,
int  i = 0 
) const

Definition at line 205 of file MdcxHit.cxx.

205 {
206 o << "(" << Layer() << "," << WireNo() << ",id "<< getDigi()->getTrackIndex()<<") " ;
207}
const MdcDigi * getDigi() const
Definition: MdcxHit.h:63
int Layer() const
Definition: MdcxHit.h:67
int WireNo() const
Definition: MdcxHit.h:66
int getTrackIndex() const
Definition: RawData.cxx:50

Referenced by MdcxAddHits::GetAssociates().

◆ printAll()

void MdcxHit::printAll ( std::ostream &  o,
int  i = 0 
) const

Definition at line 209 of file MdcxHit.cxx.

209 {
210 o << " hit" << i << " (" << Layer() << "," << WireNo() << ") ";
211 if (getMdcHit()) o << " phi "<< getMdcHit()->phi();
212 o << "dd " << d() << " dde "
213 << e() << " rt " << t() << endl;
214}
double phi() const
Definition: MdcHit.h:75
float t() const
Definition: MdcxHit.h:68
const MdcHit * getMdcHit() const
Definition: MdcxHit.h:64

◆ process()

void MdcxHit::process ( )
protected

Definition at line 72 of file MdcxHit.cxx.

72 {
73 assert(m_gm);
74 assert(m_mdcCalibFunSvc);
75 Identifier _id = (*_mdcDigi).identify();
83 _T0Walk = m_mdcCalibFunSvc->getT0(_layernumber,_wirenumber)
84 + m_mdcCalibFunSvc->getTimeWalk(_layernumber,_iAdc);
85 // pointer to layer
86 const MdcLayer* layerPtr= m_gm->Layer(_layernumber);
87 _L = layerPtr->zLength();
88 _x = layerPtr->xWire(_wirenumber);
89 _y = layerPtr->yWire(_wirenumber);
90 _r = sqrt(_x*_x + _y*_y);
91 _s = layerPtr->stereo();
92 _p = layerPtr->phiOffset() + _wirenumber*layerPtr->dPhi();
93 //double deltaz = m_gm->zOffSet(); //yzhang to BESIII
94 //double deltaz = 0.0;
95 double tst = _s;
96 double pw = atan2(_y, _x);
97 _pw = pw;
98 _wx = -tst*sin(pw);
99 _wy = tst*cos(pw);
100 _wz = (tst*tst < 1.0) ? sqrt(1.0-tst*tst) : 0.0;
101 _sp = sin(_p);
102 _cp = cos(_p);
103 _consterr = 0; //zoujh FIXME
104 _e = _cresol;
105 _d = d();
106 // note _v is a total cludge
107 _v = (_t-_c0 > 0.0) ? _d/(_t-_c0) : 0.0013;//yzhang 2009-11-03
108 _xneg = _x + _d*_sp;
109 _yneg = _y - _d*_cp;
110 _xpos = _x - _d*_sp;
111 _ypos = _y + _d*_cp;
112 usedonhel = 0;
114}
double sin(const BesAngle a)
Definition: BesAngle.h:210
double cos(const BesAngle a)
Definition: BesAngle.h:213
static const int viewOfsLayer[11]
Definition: Constants.h:56
double getT0(int layid, int cellid) const
double getTimeWalk(int layid, double Q) const
const MdcLayer * Layer(unsigned id) const
Definition: MdcDetector.h:33
static int layer(const Identifier &id)
Values of different levels (failure returns 0)
Definition: MdcID.cxx:49
static int wire(const Identifier &id)
Definition: MdcID.cxx:54
double yWire(int cell) const
Definition: MdcLayer.cxx:115
double phiOffset(void) const
Definition: MdcLayer.h:47
double zLength(void) const
Definition: MdcLayer.h:44
double stereo(void) const
Definition: MdcLayer.h:42
double dPhi(void) const
Definition: MdcLayer.h:61
double xWire(int cell) const
Definition: MdcLayer.cxx:101
float _e
Definition: MdcxHit.h:126
float _ypos
Definition: MdcxHit.h:127
unsigned _superlayer
Definition: MdcxHit.h:112
float _yneg
Definition: MdcxHit.h:127
double _wy
Definition: MdcxHit.h:130
float _y
Definition: MdcxHit.h:119
float pw() const
Definition: MdcxHit.h:78
double _wx
Definition: MdcxHit.h:130
float _sp
Definition: MdcxHit.h:128
float _d
Definition: MdcxHit.h:123
float _v
Definition: MdcxHit.h:124
float _x
Definition: MdcxHit.h:118
int _type
Definition: MdcxHit.h:125
float _p
Definition: MdcxHit.h:128
int _consterr
Definition: MdcxHit.h:133
float _r
Definition: MdcxHit.h:120
float _T0Walk
Definition: MdcxHit.h:117
float _L
Definition: MdcxHit.h:122
float _xpos
Definition: MdcxHit.h:127
double _wz
Definition: MdcxHit.h:130
float _cp
Definition: MdcxHit.h:128
float _xneg
Definition: MdcxHit.h:127
float _s
Definition: MdcxHit.h:121
float _t
Definition: MdcxHit.h:113
float _q
Definition: MdcxHit.h:114
unsigned _iTdc
Definition: MdcxHit.h:115
unsigned _iAdc
Definition: MdcxHit.h:116
static double MdcTime(int timeChannel)
Definition: RawDataUtil.h:8
static double MdcCharge(int chargeChannel)
Definition: RawDataUtil.h:11
unsigned int getChargeChannel() const
Definition: RawData.cxx:45
unsigned int getTimeChannel() const
Definition: RawData.cxx:40

Referenced by MdcxHit().

◆ pull()

float MdcxHit::pull ( MdcxHel hel) const

Definition at line 174 of file MdcxHit.cxx.

174 {
175 // compute pulls for |hel|
176 float doca=hel.Doca(*this); if(hel.Mode() == 0)doca=fabs(doca);
177 return (d(hel.Doca_Zh(),hel.Doca_Tof(),hel.T0(),
178 hel.Doca_Wamb(),hel.Doca_Eang())-doca)/e(doca);
179 //return residual(hel)/e();
180}
int Mode() const
Definition: MdcxHel.h:73

Referenced by MdcxAddHits::GetAssociates().

◆ pw()

float MdcxHit::pw ( ) const
inline

Definition at line 78 of file MdcxHit.h.

78{return _pw;}

Referenced by MdcxAddHits::GetAssociates(), and process().

◆ residual()

float MdcxHit::residual ( MdcxHel hel) const

Definition at line 182 of file MdcxHit.cxx.

182 {
183 // compute residuals for |hel|
184 float doca = hel.Doca(_wx, _wy, _wz, _x, _y);
185 if(hel.Mode() == 0) doca = fabs(doca);
186 doca += v()*hel.T0();
187 return d(hel.Doca_Zh(),hel.Doca_Tof(),hel.T0(),
188 hel.Doca_Wamb(),hel.Doca_Eang())-doca;
189 //return d(hel) - doca;
190}
float v() const
Definition: MdcxHit.h:81

◆ SetConstErr()

void MdcxHit::SetConstErr ( int  i)
inline

Definition at line 85 of file MdcxHit.h.

85{_consterr = i;}

Referenced by MdcxAddHits::GetAssociates().

◆ setCountPropTime()

void MdcxHit::setCountPropTime ( bool  countPropTime)
static

Definition at line 64 of file MdcxHit.cxx.

64 {
65 m_countPropTime = countPropTime;
66}

Referenced by MdcxTrackFinder::initialize().

◆ setMdcCalibFunSvc()

void MdcxHit::setMdcCalibFunSvc ( const MdcCalibFunSvc calibSvc)
static

Definition at line 60 of file MdcxHit.cxx.

60 {
61 m_mdcCalibFunSvc = calibSvc;
62}

Referenced by MdcxTrackFinder::initialize().

◆ setMdcDetector()

void MdcxHit::setMdcDetector ( const MdcDetector gm)
static

Definition at line 68 of file MdcxHit.cxx.

68 {
69 m_gm = gm;
70}

Referenced by MdcxTrackFinder::beginRun().

◆ SetUsedOnHel()

void MdcxHit::SetUsedOnHel ( int  i)
inline

Definition at line 102 of file MdcxHit.h.

102{usedonhel=i;}

Referenced by MdcxAddHits::GetAssociates().

◆ stereo()

float MdcxHit::stereo ( ) const
inline

Definition at line 80 of file MdcxHit.h.

80{return _s;} // stereo angle of wire

◆ SuperLayer()

int MdcxHit::SuperLayer ( ) const
inline

Definition at line 65 of file MdcxHit.h.

65{return _superlayer;} //SuperLayer#

◆ t()

float MdcxHit::t ( ) const
inline

Definition at line 68 of file MdcxHit.h.

68{return _t;} // drift time

Referenced by printAll().

◆ tcor()

float MdcxHit::tcor ( float  zh = 0.0,
float  tof = 0.0,
float  tzero = 0.0 
) const

Definition at line 116 of file MdcxHit.cxx.

116 {
117 //drift time
118 double tprop = 0.;
119 if (m_countPropTime){ tprop = m_mdcCalibFunSvc->getTprop(_layernumber,z*10); }
120 double dt = (_t - _T0Walk -_c0 - tprop - tof - tzero);
121/*
122 std::cout<<"("<<_layernumber<<","<<_wirenumber<<") dt "<<dt
123 <<" rt "<<_t
124 <<" t0walk "<< _T0Walk
125 <<" z "<<z
126 <<" _c0 "<<_c0
127 <<" tzero "<<tzero
128 <<" tof "<<tof
129 <<" tprop "<<tprop
130 <<std::endl;
131 */
132 return dt;
133}
TGraph2DErrors * dt
Definition: McCor.cxx:45
double getTprop(int lay, double z) const

Referenced by d().

◆ type()

int MdcxHit::type ( ) const
inline

Definition at line 82 of file MdcxHit.h.

82{return _type;} // flags |MdcxHit|

◆ v()

float MdcxHit::v ( ) const
inline

Definition at line 81 of file MdcxHit.h.

81{return _v;} // drift velocity

Referenced by MdcxHel::derivatives(), and residual().

◆ WireNo()

int MdcxHit::WireNo ( ) const
inline

Definition at line 66 of file MdcxHit.h.

66{return _wirenumber;} // Wire#

Referenced by print(), printAll(), and MdcxFindSegs::process().

◆ wx()

float MdcxHit::wx ( ) const
inline

Definition at line 75 of file MdcxHit.h.

75{return _wx;}

Referenced by MdcxHel::Doca().

◆ wy()

float MdcxHit::wy ( ) const
inline

Definition at line 76 of file MdcxHit.h.

76{return _wy;}

Referenced by MdcxHel::Doca().

◆ wz()

float MdcxHit::wz ( ) const
inline

Definition at line 77 of file MdcxHit.h.

77{return _wz;}

Referenced by MdcxHel::Doca().

◆ x()

float MdcxHit::x ( ) const
inline

Definition at line 69 of file MdcxHit.h.

69{return _x;} // x of wire

Referenced by MdcxHel::Doca(), and MdcxFindSegs::trial().

◆ xneg()

float MdcxHit::xneg ( ) const
inline

Definition at line 73 of file MdcxHit.h.

73{return _xneg;}

Referenced by MdcxFindSegs::trial().

◆ xpos()

float MdcxHit::xpos ( ) const
inline

Definition at line 71 of file MdcxHit.h.

71{return _xpos;}

Referenced by MdcxFindSegs::trial().

◆ y()

float MdcxHit::y ( ) const
inline

Definition at line 70 of file MdcxHit.h.

70{return _y;} // y of wire

Referenced by MdcxHel::Doca(), and MdcxFindSegs::trial().

◆ yneg()

float MdcxHit::yneg ( ) const
inline

Definition at line 74 of file MdcxHit.h.

74{return _yneg;}

Referenced by MdcxFindSegs::trial().

◆ ypos()

float MdcxHit::ypos ( ) const
inline

Definition at line 72 of file MdcxHit.h.

72{return _ypos;}

Referenced by MdcxFindSegs::trial().

Member Data Documentation

◆ _c0

float MdcxHit::_c0
protected

Definition at line 135 of file MdcxHit.h.

Referenced by process(), and tcor().

◆ _consterr

int MdcxHit::_consterr
protected

Definition at line 133 of file MdcxHit.h.

Referenced by process(), and SetConstErr().

◆ _cp

float MdcxHit::_cp
protected

Definition at line 128 of file MdcxHit.h.

Referenced by process().

◆ _cresol

float MdcxHit::_cresol
protected

Definition at line 136 of file MdcxHit.h.

Referenced by process().

◆ _d

float MdcxHit::_d
protected

Definition at line 123 of file MdcxHit.h.

Referenced by process().

◆ _e

float MdcxHit::_e
protected

Definition at line 126 of file MdcxHit.h.

Referenced by process().

◆ _iAdc

unsigned MdcxHit::_iAdc
protected

Definition at line 116 of file MdcxHit.h.

Referenced by process().

◆ _iTdc

unsigned MdcxHit::_iTdc
protected

Definition at line 115 of file MdcxHit.h.

Referenced by process().

◆ _L

float MdcxHit::_L
protected

Definition at line 122 of file MdcxHit.h.

Referenced by process().

◆ _layernumber

unsigned MdcxHit::_layernumber
protected

Definition at line 111 of file MdcxHit.h.

Referenced by d(), Layer(), process(), and tcor().

◆ _mdcDigi

const MdcDigi* MdcxHit::_mdcDigi
protected

Definition at line 132 of file MdcxHit.h.

Referenced by getDigi(), and process().

◆ _mdcHit

const MdcHit* MdcxHit::_mdcHit
protected

Definition at line 131 of file MdcxHit.h.

Referenced by getMdcHit().

◆ _p

float MdcxHit::_p
protected

Definition at line 128 of file MdcxHit.h.

Referenced by process().

◆ _pw

double MdcxHit::_pw
protected

Definition at line 129 of file MdcxHit.h.

Referenced by phiMid(), process(), and pw().

◆ _q

float MdcxHit::_q
protected

Definition at line 114 of file MdcxHit.h.

Referenced by process().

◆ _r

float MdcxHit::_r
protected

Definition at line 120 of file MdcxHit.h.

Referenced by process().

◆ _s

float MdcxHit::_s
protected

Definition at line 121 of file MdcxHit.h.

Referenced by process(), and stereo().

◆ _sp

float MdcxHit::_sp
protected

Definition at line 128 of file MdcxHit.h.

Referenced by process().

◆ _superlayer

unsigned MdcxHit::_superlayer
protected

Definition at line 112 of file MdcxHit.h.

Referenced by process(), and SuperLayer().

◆ _t

float MdcxHit::_t
protected

Definition at line 113 of file MdcxHit.h.

Referenced by process(), t(), and tcor().

◆ _T0Walk

float MdcxHit::_T0Walk
protected

Definition at line 117 of file MdcxHit.h.

Referenced by process(), and tcor().

◆ _type

int MdcxHit::_type
protected

Definition at line 125 of file MdcxHit.h.

Referenced by process(), and type().

◆ _v

float MdcxHit::_v
protected

Definition at line 124 of file MdcxHit.h.

Referenced by process(), and v().

◆ _wirenumber

unsigned MdcxHit::_wirenumber
protected

Definition at line 110 of file MdcxHit.h.

Referenced by d(), process(), and WireNo().

◆ _wx

double MdcxHit::_wx
protected

Definition at line 130 of file MdcxHit.h.

Referenced by process(), residual(), and wx().

◆ _wy

double MdcxHit::_wy
protected

Definition at line 130 of file MdcxHit.h.

Referenced by process(), residual(), and wy().

◆ _wz

double MdcxHit::_wz
protected

Definition at line 130 of file MdcxHit.h.

Referenced by process(), residual(), and wz().

◆ _x

float MdcxHit::_x
protected

Definition at line 118 of file MdcxHit.h.

Referenced by process(), residual(), and x().

◆ _xneg

float MdcxHit::_xneg
protected

Definition at line 127 of file MdcxHit.h.

Referenced by process(), and xneg().

◆ _xpos

float MdcxHit::_xpos
protected

Definition at line 127 of file MdcxHit.h.

Referenced by process(), and xpos().

◆ _y

float MdcxHit::_y
protected

Definition at line 119 of file MdcxHit.h.

Referenced by process(), residual(), and y().

◆ _yneg

float MdcxHit::_yneg
protected

Definition at line 127 of file MdcxHit.h.

Referenced by process(), and yneg().

◆ _ypos

float MdcxHit::_ypos
protected

Definition at line 127 of file MdcxHit.h.

Referenced by process(), and ypos().

◆ usedonhel

int MdcxHit::usedonhel
protected

Definition at line 134 of file MdcxHit.h.

Referenced by GetUsedOnHel(), process(), and SetUsedOnHel().


The documentation for this class was generated from the following files: