Hall-D Software
alpha
|
#include <residFDC.h>
Public Member Functions | |
residFDC (vector< const DFDCPseudo * > *pseudopoints, const MyTrajectory *trajectory, const DLorentzDeflections *lorentz_def, int level=1) | |
void | calcResids () |
void | getResids (vector< double > &residsRef) |
void | getDetails (vector< HepVector > &points, vector< double > &docasRef, vector< double > &errorsRef, vector< HepLorentzVector > &pocasRef) |
Private Member Functions | |
HepVector | pseudo2HepVector (const DFDCPseudo &pseudopoint) |
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) |
Private Attributes | |
unsigned int | n_fdc |
vector< const DFDCPseudo * > * | ppPtr |
const MyTrajectory * | trajPtr |
int | debug_level |
const DLorentzDeflections * | lorentz_def |
vector< HepVector > | point |
vector< double > | doca |
vector< double > | resid |
vector< double > | error |
vector< HepLorentzVector > | poca |
double | errorFDC |
Definition at line 13 of file residFDC.h.
residFDC::residFDC | ( | vector< const DFDCPseudo * > * | pseudopoints, |
const MyTrajectory * | trajectory, | ||
const DLorentzDeflections * | lorentz_def, | ||
int | level = 1 |
||
) |
Definition at line 16 of file residFDC.cc.
void residFDC::calcResids | ( | ) |
Definition at line 22 of file residFDC.cc.
References c, debug_level, MyTrajectory::doca(), doca, error, errorFDC, n_fdc, poca, point, pseudo2HepVector(), resid, and trajPtr.
Referenced by combinedResidFunc::getResidsBoth(), and combinedResidFunc::resid().
|
private |
Definition at line 71 of file residFDC.cc.
References debug_level, DCoordinateSystem::udir, DFDCPseudo::wire, and DFDCPseudo::xy.
Referenced by pseudo2HepVector().
|
private |
Definition at line 100 of file residFDC.cc.
References alpha, c, debug_level, DRIFT_VELOCITY, DLorentzDeflections::GetLorentzCorrection(), lorentz_def, DFDCPseudo::time, DCoordinateSystem::udir, and DFDCPseudo::wire.
Referenced by pseudo2HepVector().
void residFDC::getDetails | ( | vector< HepVector > & | points, |
vector< double > & | docasRef, | ||
vector< double > & | errorsRef, | ||
vector< HepLorentzVector > & | pocasRef | ||
) |
Definition at line 121 of file residFDC.cc.
References doca, error, poca, and point.
Referenced by combinedResidFunc::resid().
void residFDC::getResids | ( | vector< double > & | residsRef | ) |
Definition at line 116 of file residFDC.cc.
References resid.
Referenced by combinedResidFunc::getResidsBoth(), and combinedResidFunc::resid().
|
private |
Definition at line 47 of file residFDC.cc.
References debug_level, getCorrectionSign(), getCorrectionValue(), MyTrajectory::getXYT(), DCoordinateSystem::origin, point, trajPtr, DFDCPseudo::wire, x, DFDCPseudo::xy, and y.
Referenced by calcResids().
|
private |
Definition at line 26 of file residFDC.h.
Referenced by calcResids(), getCorrectionSign(), getCorrectionValue(), and pseudo2HepVector().
|
private |
Definition at line 33 of file residFDC.h.
Referenced by calcResids(), and getDetails().
|
private |
Definition at line 33 of file residFDC.h.
Referenced by calcResids(), and getDetails().
|
private |
Definition at line 35 of file residFDC.h.
Referenced by calcResids().
|
private |
Definition at line 31 of file residFDC.h.
Referenced by getCorrectionValue().
|
private |
Definition at line 22 of file residFDC.h.
Referenced by calcResids().
|
private |
Definition at line 34 of file residFDC.h.
Referenced by calcResids(), and getDetails().
|
private |
Definition at line 32 of file residFDC.h.
Referenced by calcResids(), getDetails(), and pseudo2HepVector().
|
private |
Definition at line 23 of file residFDC.h.
|
private |
Definition at line 33 of file residFDC.h.
Referenced by calcResids(), and getResids().
|
private |
Definition at line 24 of file residFDC.h.
Referenced by calcResids(), and pseudo2HepVector().