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

#include <residCDC.h>

Public Member Functions

 residCDC (vector< const DCDCTrackHit * > *trackhits, const MyTrajectory *trajectory, int level=1)
 
void calcResids ()
 
void setInnerResidFrac (double innerResidFracIn)
 
void getResids (vector< double > &residsRef)
 
void getDetails (vector< double > &docasRef, vector< double > &distsRef, vector< double > &errorsRef, vector< HepLorentzVector > &pocasRef, vector< HepVector > &posWiresRef)
 

Private Member Functions

DLine trackhit2line (const DCDCTrackHit &trackhit)
 

Private Attributes

unsigned int n_cdc
 
vector< const DCDCTrackHit * > * trkhitVectorPtr
 
const MyTrajectorytrajPtr
 
int debug_level
 
double innerResidFrac
 
vector< double > doca
 
vector< double > dist
 
vector< double > resid
 
vector< double > error
 
vector< HepLorentzVector > poca
 
vector< HepVector > posWire
 
double errorCDC
 

Detailed Description

Definition at line 8 of file residCDC.h.

Constructor & Destructor Documentation

residCDC::residCDC ( vector< const DCDCTrackHit * > *  trackhits,
const MyTrajectory trajectory,
int  level = 1 
)

Definition at line 14 of file residCDC.cc.

Member Function Documentation

void residCDC::getDetails ( vector< double > &  docasRef,
vector< double > &  distsRef,
vector< double > &  errorsRef,
vector< HepLorentzVector > &  pocasRef,
vector< HepVector > &  posWiresRef 
)

Definition at line 75 of file residCDC.cc.

References dist, doca, error, poca, and posWire.

Referenced by combinedResidFunc::resid().

void residCDC::getResids ( vector< double > &  residsRef)

Definition at line 70 of file residCDC.cc.

References resid.

Referenced by combinedResidFunc::getResidsBoth(), and combinedResidFunc::resid().

void residCDC::setInnerResidFrac ( double  innerResidFracIn)

Definition at line 66 of file residCDC.cc.

References innerResidFrac.

Referenced by combinedResidFunc::getResidsBoth(), and combinedResidFunc::resid().

DLine residCDC::trackhit2line ( const DCDCTrackHit trackhit)
private

Definition at line 54 of file residCDC.cc.

References debug_level, DCoordinateSystem::origin, DCoordinateSystem::udir, DCDCTrackHit::wire, x, and y.

Referenced by calcResids().

Member Data Documentation

int residCDC::debug_level
private

Definition at line 24 of file residCDC.h.

Referenced by calcResids(), and trackhit2line().

vector<double> residCDC::dist
private

Definition at line 26 of file residCDC.h.

Referenced by calcResids(), and getDetails().

vector<double> residCDC::doca
private

Definition at line 26 of file residCDC.h.

Referenced by calcResids(), and getDetails().

vector<double> residCDC::error
private

Definition at line 26 of file residCDC.h.

Referenced by calcResids(), and getDetails().

double residCDC::errorCDC
private

Definition at line 29 of file residCDC.h.

Referenced by calcResids().

double residCDC::innerResidFrac
private

Definition at line 25 of file residCDC.h.

Referenced by calcResids(), and setInnerResidFrac().

unsigned int residCDC::n_cdc
private

Definition at line 20 of file residCDC.h.

Referenced by calcResids().

vector<HepLorentzVector> residCDC::poca
private

Definition at line 27 of file residCDC.h.

Referenced by calcResids(), and getDetails().

vector<HepVector> residCDC::posWire
private

Definition at line 28 of file residCDC.h.

Referenced by calcResids(), and getDetails().

vector<double> residCDC::resid
private

Definition at line 26 of file residCDC.h.

Referenced by calcResids(), and getResids().

const MyTrajectory* residCDC::trajPtr
private

Definition at line 22 of file residCDC.h.

Referenced by calcResids().

vector<const DCDCTrackHit*>* residCDC::trkhitVectorPtr
private

Definition at line 21 of file residCDC.h.


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