Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
residFDC Class Reference

#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 MyTrajectorytrajPtr
 
int debug_level
 
const DLorentzDeflectionslorentz_def
 
vector< HepVector > point
 
vector< double > doca
 
vector< double > resid
 
vector< double > error
 
vector< HepLorentzVector > poca
 
double errorFDC
 

Detailed Description

Definition at line 13 of file residFDC.h.

Constructor & Destructor Documentation

residFDC::residFDC ( vector< const DFDCPseudo * > *  pseudopoints,
const MyTrajectory trajectory,
const DLorentzDeflections lorentz_def,
int  level = 1 
)

Definition at line 16 of file residFDC.cc.

Member Function Documentation

void residFDC::calcResids ( )
bool residFDC::getCorrectionSign ( const DFDCPseudo pseudopoint,
double  x,
double  y,
double  deltaX,
double  deltaY 
)
private

Definition at line 71 of file residFDC.cc.

References debug_level, DCoordinateSystem::udir, DFDCPseudo::wire, and DFDCPseudo::xy.

Referenced by pseudo2HepVector().

void residFDC::getCorrectionValue ( const DFDCPseudo pseudopoint,
double  x,
double  y,
double  z,
double  t,
double &  delta_x,
double &  delta_y 
)
private
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().

HepVector residFDC::pseudo2HepVector ( const DFDCPseudo pseudopoint)
private

Member Data Documentation

int residFDC::debug_level
private

Definition at line 26 of file residFDC.h.

Referenced by calcResids(), getCorrectionSign(), getCorrectionValue(), and pseudo2HepVector().

vector<double> residFDC::doca
private

Definition at line 33 of file residFDC.h.

Referenced by calcResids(), and getDetails().

vector<double> residFDC::error
private

Definition at line 33 of file residFDC.h.

Referenced by calcResids(), and getDetails().

double residFDC::errorFDC
private

Definition at line 35 of file residFDC.h.

Referenced by calcResids().

const DLorentzDeflections* residFDC::lorentz_def
private

Definition at line 31 of file residFDC.h.

Referenced by getCorrectionValue().

unsigned int residFDC::n_fdc
private

Definition at line 22 of file residFDC.h.

Referenced by calcResids().

vector<HepLorentzVector> residFDC::poca
private

Definition at line 34 of file residFDC.h.

Referenced by calcResids(), and getDetails().

vector<HepVector> residFDC::point
private

Definition at line 32 of file residFDC.h.

Referenced by calcResids(), getDetails(), and pseudo2HepVector().

vector<const DFDCPseudo*>* residFDC::ppPtr
private

Definition at line 23 of file residFDC.h.

vector<double> residFDC::resid
private

Definition at line 33 of file residFDC.h.

Referenced by calcResids(), and getResids().

const MyTrajectory* residFDC::trajPtr
private

Definition at line 24 of file residFDC.h.

Referenced by calcResids(), and pseudo2HepVector().


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