1 #ifndef _COMBINEDRESIDFUNC_H_
2 #define _COMBINEDRESIDFUNC_H_
4 #define PIOVER2 1.570796327
5 #define PIOVER4 0.785398163
13 #define BIG_DOUBLE 1.0e12
14 #define DRIFT_VELOCITY 55e-4
19 vector<const DCDCTrackHit*> *trackhits,
22 void resid(
const HepVector *
x,
void *data, HepVector *
f);
23 void deriv(
const HepVector *x,
void *data, HepMatrix *J);
24 void residAndDeriv(
const HepVector *x,
void *data, HepVector *f,
37 vector<const DFDCPseudo*> *
ppPtr;
57 #endif // _COMBINEDRESIDFUNC_H_
vector< FDCHitDetails * > FDCDetails
vector< const DFDCPseudo * > * ppPtr
class DFDCPseudo: definition for a reconstructed point in the FDC
void setStoreDetails(bool storeDetailsValue)
bool getCorrectionSign(const DFDCPseudo &pseudopoint, double x, double y, double deltaX, double deltaY)
void getCorrectionValue(const DFDCPseudo &pseudopoint, double x, double y, double z, double t, double &delta_x, double &delta_y)
void getResidsBoth(vector< double > &residsBoth)
void deriv(const HepVector *x, void *data, HepMatrix *J)
DLine trackhit2line(const DCDCTrackHit &trackhit)
vector< CDCHitDetails * > CDCDetails
vector< const DCDCTrackHit * > * trkhitPtr
void residAndDeriv(const HepVector *x, void *data, HepVector *f, HepMatrix *J)
virtual unsigned int getNumberOfParams()
void resid(const HepVector *x, void *data, HepVector *f)
void setInnerResidFrac(double innerResidFracIn)
vector< CDCHitDetails * > * getCDCDetails()
vector< FDCHitDetails * > * getFDCDetails()
HepVector pseudo2HepVector(const DFDCPseudo &pseudopoint)
FDCHitDetails getDetails(const DFDCPseudo *ppoint, HepVector point)
const DLorentzDeflections * lorentz_def
combinedResidFunc(vector< const DFDCPseudo * > *pseudopoints, vector< const DCDCTrackHit * > *trackhits, MyTrajectory *trajectory, const DLorentzDeflections *lorentz_def, int level=1)