BOSS 7.0.5
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
 
 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)
 
static void setMdcCalibFunSvc (const MdcCalibFunSvc *calibSvc)
 
static void setCountPropTime (bool countPropTime)
 
static void setMdcDetector (const MdcDetector *gm)
 

Protected Member Functions

void process ()
 
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

Constructor & Destructor Documentation

◆ MdcxHit() [1/4]

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

Definition at line 48 of file MdcxHit.cxx.

◆ MdcxHit() [2/4]

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

◆ ~MdcxHit() [1/2]

virtual MdcxHit::~MdcxHit ( )
inlinevirtual

Definition at line 50 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

50{ };

◆ MdcxHit() [3/4]

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

◆ MdcxHit() [4/4]

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

◆ ~MdcxHit() [2/2]

virtual MdcxHit::~MdcxHit ( )
inlinevirtual

Member Function Documentation

◆ d() [1/4]

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

◆ d() [2/4]

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

◆ d() [3/4]

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 Doca(double WX, double WY, double WZ, double X, double Y, double Z=0.0)
Definition: MdcxHel.cxx:239
float d(MdcxHel &hel) const
Definition: MdcxHit.cxx:160

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

◆ d() [4/4]

float MdcxHit::d ( MdcxHel hel) const

◆ derivatives() [1/2]

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

◆ derivatives() [2/2]

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

◆ e() [1/2]

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(), and pull().

◆ e() [2/2]

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

◆ getDigi() [1/2]

const MdcDigi * MdcxHit::getDigi ( ) const
inline

Definition at line 63 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

63{return _mdcDigi;}

◆ getDigi() [2/2]

const MdcDigi * MdcxHit::getDigi ( ) const
inline

◆ getMdcHit() [1/2]

const MdcHit * MdcxHit::getMdcHit ( ) const
inline

Definition at line 64 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

64{return _mdcHit;}

◆ getMdcHit() [2/2]

const MdcHit * MdcxHit::getMdcHit ( ) const
inline

◆ GetUsedOnHel() [1/2]

int MdcxHit::GetUsedOnHel ( ) const
inline

◆ GetUsedOnHel() [2/2]

int MdcxHit::GetUsedOnHel ( ) const
inline

◆ Layer() [1/2]

int MdcxHit::Layer ( ) const
inline

Definition at line 67 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

67{return _layernumber;}// layer#

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

◆ Layer() [2/2]

int MdcxHit::Layer ( ) const
inline

◆ phiMid() [1/2]

float MdcxHit::phiMid ( ) const
inline

Definition at line 79 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

79{return _pw;} //yzhang add

◆ phiMid() [2/2]

float MdcxHit::phiMid ( ) const
inline

Definition at line 79 of file Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-60/MdcxReco/MdcxHit.h.

79{return _pw;} //yzhang add

◆ print() [1/2]

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

◆ print() [2/2]

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

◆ printAll() [1/2]

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

◆ printAll() [2/2]

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

◆ process() [1/2]

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)
double cos(const BesAngle a)
double getT0(int layid, int cellid) const
double getTimeWalk(int layid, double Q) const
const MdcLayer * Layer(unsigned id) const
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 xWire(int cell) const
Definition: MdcLayer.cxx:101
static double MdcCharge(int chargeChannel)
unsigned int getChargeChannel() const
Definition: RawData.cxx:45
unsigned int getTimeChannel() const
Definition: RawData.cxx:40

Referenced by MdcxHit().

◆ process() [2/2]

void MdcxHit::process ( )
protected

◆ pull() [1/2]

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}

Referenced by MdcxAddHits::GetAssociates().

◆ pull() [2/2]

float MdcxHit::pull ( MdcxHel hel) const

◆ pw() [1/2]

float MdcxHit::pw ( ) const
inline

Definition at line 78 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

78{return _pw;}

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

◆ pw() [2/2]

float MdcxHit::pw ( ) const
inline

◆ residual() [1/2]

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}

◆ residual() [2/2]

float MdcxHit::residual ( MdcxHel hel) const

◆ SetConstErr() [1/2]

void MdcxHit::SetConstErr ( int  i)
inline

◆ SetConstErr() [2/2]

void MdcxHit::SetConstErr ( int  i)
inline

◆ setCountPropTime() [1/2]

void MdcxHit::setCountPropTime ( bool  countPropTime)
static

Definition at line 64 of file MdcxHit.cxx.

64 {
65 m_countPropTime = countPropTime;
66}

Referenced by MdcxTrackFinder::initialize().

◆ setCountPropTime() [2/2]

static void MdcxHit::setCountPropTime ( bool  countPropTime)
static

◆ setMdcCalibFunSvc() [1/2]

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().

◆ setMdcCalibFunSvc() [2/2]

static void MdcxHit::setMdcCalibFunSvc ( const MdcCalibFunSvc calibSvc)
static

◆ setMdcDetector() [1/2]

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().

◆ setMdcDetector() [2/2]

static void MdcxHit::setMdcDetector ( const MdcDetector gm)
static

◆ SetUsedOnHel() [1/2]

void MdcxHit::SetUsedOnHel ( int  i)
inline

◆ SetUsedOnHel() [2/2]

void MdcxHit::SetUsedOnHel ( int  i)
inline

◆ stereo() [1/2]

float MdcxHit::stereo ( ) const
inline

Definition at line 80 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ stereo() [2/2]

float MdcxHit::stereo ( ) const
inline

Definition at line 80 of file Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-60/MdcxReco/MdcxHit.h.

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

◆ SuperLayer() [1/2]

int MdcxHit::SuperLayer ( ) const
inline

Definition at line 65 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

65{return _superlayer;} //SuperLayer#

◆ SuperLayer() [2/2]

int MdcxHit::SuperLayer ( ) const
inline

Definition at line 65 of file Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-60/MdcxReco/MdcxHit.h.

65{return _superlayer;} //SuperLayer#

◆ t() [1/2]

float MdcxHit::t ( ) const
inline

Definition at line 68 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

68{return _t;} // drift time

◆ t() [2/2]

float MdcxHit::t ( ) const
inline

Definition at line 68 of file Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-60/MdcxReco/MdcxHit.h.

68{return _t;} // drift time

◆ tcor() [1/2]

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().

◆ tcor() [2/2]

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

◆ type() [1/2]

int MdcxHit::type ( ) const
inline

Definition at line 82 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ type() [2/2]

int MdcxHit::type ( ) const
inline

Definition at line 82 of file Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-60/MdcxReco/MdcxHit.h.

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

◆ v() [1/2]

float MdcxHit::v ( ) const
inline

Definition at line 81 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

81{return _v;} // drift velocity

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

◆ v() [2/2]

float MdcxHit::v ( ) const
inline

Definition at line 81 of file Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-60/MdcxReco/MdcxHit.h.

81{return _v;} // drift velocity

◆ WireNo() [1/2]

int MdcxHit::WireNo ( ) const
inline

Definition at line 66 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

66{return _wirenumber;} // Wire#

Referenced by MdcxFindSegs::process().

◆ WireNo() [2/2]

int MdcxHit::WireNo ( ) const
inline

◆ wx() [1/2]

float MdcxHit::wx ( ) const
inline

Definition at line 75 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

75{return _wx;}

Referenced by MdcxHel::Doca().

◆ wx() [2/2]

float MdcxHit::wx ( ) const
inline

◆ wy() [1/2]

float MdcxHit::wy ( ) const
inline

Definition at line 76 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

76{return _wy;}

Referenced by MdcxHel::Doca().

◆ wy() [2/2]

float MdcxHit::wy ( ) const
inline

◆ wz() [1/2]

float MdcxHit::wz ( ) const
inline

Definition at line 77 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

77{return _wz;}

Referenced by MdcxHel::Doca().

◆ wz() [2/2]

float MdcxHit::wz ( ) const
inline

◆ x() [1/2]

float MdcxHit::x ( ) const
inline

Definition at line 69 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

69{return _x;} // x of wire

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

◆ x() [2/2]

float MdcxHit::x ( ) const
inline

Definition at line 69 of file Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-60/MdcxReco/MdcxHit.h.

69{return _x;} // x of wire

◆ xneg() [1/2]

float MdcxHit::xneg ( ) const
inline

Definition at line 73 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

73{return _xneg;}

Referenced by MdcxFindSegs::trial().

◆ xneg() [2/2]

float MdcxHit::xneg ( ) const
inline

◆ xpos() [1/2]

float MdcxHit::xpos ( ) const
inline

Definition at line 71 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

71{return _xpos;}

Referenced by MdcxFindSegs::trial().

◆ xpos() [2/2]

float MdcxHit::xpos ( ) const
inline

◆ y() [1/2]

float MdcxHit::y ( ) const
inline

Definition at line 70 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

70{return _y;} // y of wire

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

◆ y() [2/2]

float MdcxHit::y ( ) const
inline

Definition at line 70 of file Reconstruction/MdcPatRec/MdcxReco/MdcxReco-00-01-60/MdcxReco/MdcxHit.h.

70{return _y;} // y of wire

◆ yneg() [1/2]

float MdcxHit::yneg ( ) const
inline

Definition at line 74 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

74{return _yneg;}

Referenced by MdcxFindSegs::trial().

◆ yneg() [2/2]

float MdcxHit::yneg ( ) const
inline

◆ ypos() [1/2]

float MdcxHit::ypos ( ) const
inline

Definition at line 72 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

72{return _ypos;}

Referenced by MdcxFindSegs::trial().

◆ ypos() [2/2]

float MdcxHit::ypos ( ) const
inline

Member Data Documentation

◆ _c0

float MdcxHit::_c0
protected

Definition at line 135 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and tcor().

◆ _consterr

int MdcxHit::_consterr
protected

Definition at line 133 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and SetConstErr().

◆ _cp

float MdcxHit::_cp
protected

Definition at line 128 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _cresol

float MdcxHit::_cresol
protected

Definition at line 136 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _d

float MdcxHit::_d
protected

Definition at line 123 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _e

float MdcxHit::_e
protected

Definition at line 126 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _iAdc

unsigned MdcxHit::_iAdc
protected

Definition at line 116 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _iTdc

unsigned MdcxHit::_iTdc
protected

Definition at line 115 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _L

float MdcxHit::_L
protected

Definition at line 122 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _layernumber

unsigned MdcxHit::_layernumber
protected

Definition at line 111 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ _mdcDigi

const MdcDigi * MdcxHit::_mdcDigi
protected

Definition at line 132 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by getDigi(), and process().

◆ _mdcHit

const MdcHit * MdcxHit::_mdcHit
protected

Definition at line 131 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by getMdcHit().

◆ _p

float MdcxHit::_p
protected

Definition at line 128 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _pw

double MdcxHit::_pw
protected

Definition at line 129 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ _q

float MdcxHit::_q
protected

Definition at line 114 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _r

float MdcxHit::_r
protected

Definition at line 120 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _s

float MdcxHit::_s
protected

Definition at line 121 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and stereo().

◆ _sp

float MdcxHit::_sp
protected

Definition at line 128 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process().

◆ _superlayer

unsigned MdcxHit::_superlayer
protected

Definition at line 112 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and SuperLayer().

◆ _t

float MdcxHit::_t
protected

Definition at line 113 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ _T0Walk

float MdcxHit::_T0Walk
protected

Definition at line 117 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and tcor().

◆ _type

int MdcxHit::_type
protected

Definition at line 125 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and type().

◆ _v

float MdcxHit::_v
protected

Definition at line 124 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and v().

◆ _wirenumber

unsigned MdcxHit::_wirenumber
protected

Definition at line 110 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ _wx

double MdcxHit::_wx
protected

Definition at line 130 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ _wy

double MdcxHit::_wy
protected

Definition at line 130 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ _wz

double MdcxHit::_wz
protected

Definition at line 130 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ _x

float MdcxHit::_x
protected

Definition at line 118 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ _xneg

float MdcxHit::_xneg
protected

Definition at line 127 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and xneg().

◆ _xpos

float MdcxHit::_xpos
protected

Definition at line 127 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and xpos().

◆ _y

float MdcxHit::_y
protected

Definition at line 119 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

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

◆ _yneg

float MdcxHit::_yneg
protected

Definition at line 127 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and yneg().

◆ _ypos

float MdcxHit::_ypos
protected

Definition at line 127 of file InstallArea/include/MdcxReco/MdcxReco/MdcxHit.h.

Referenced by process(), and ypos().

◆ usedonhel

int MdcxHit::usedonhel
protected

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