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

#include <residFDCAnode.h>

Public Member Functions

 residFDCAnode (vector< const DFDCPseudo * > *pseudopoints, 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 pseudopoint2line (const DFDCPseudo &pseudopoint)
 

Private Attributes

unsigned int n_fdca
 
vector< const DFDCPseudo * > * pseudopointVectorPtr
 
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 errorFDCA
 

Detailed Description

Definition at line 8 of file residFDCAnode.h.

Constructor & Destructor Documentation

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

Definition at line 14 of file residFDCAnode.cc.

Member Function Documentation

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

Definition at line 82 of file residFDCAnode.cc.

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

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

Definition at line 77 of file residFDCAnode.cc.

References resid.

DLine residFDCAnode::pseudopoint2line ( const DFDCPseudo pseudopoint)
private

Definition at line 61 of file residFDCAnode.cc.

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

Referenced by calcResids().

void residFDCAnode::setInnerResidFrac ( double  innerResidFracIn)

Definition at line 73 of file residFDCAnode.cc.

References innerResidFrac.

Member Data Documentation

int residFDCAnode::debug_level
private

Definition at line 24 of file residFDCAnode.h.

Referenced by calcResids(), and pseudopoint2line().

vector<double> residFDCAnode::dist
private

Definition at line 26 of file residFDCAnode.h.

Referenced by calcResids(), and getDetails().

vector<double> residFDCAnode::doca
private

Definition at line 26 of file residFDCAnode.h.

Referenced by calcResids(), and getDetails().

vector<double> residFDCAnode::error
private

Definition at line 26 of file residFDCAnode.h.

Referenced by calcResids(), and getDetails().

double residFDCAnode::errorFDCA
private

Definition at line 29 of file residFDCAnode.h.

Referenced by calcResids().

double residFDCAnode::innerResidFrac
private

Definition at line 25 of file residFDCAnode.h.

Referenced by calcResids(), and setInnerResidFrac().

unsigned int residFDCAnode::n_fdca
private

Definition at line 20 of file residFDCAnode.h.

Referenced by calcResids().

vector<HepLorentzVector> residFDCAnode::poca
private

Definition at line 27 of file residFDCAnode.h.

Referenced by calcResids(), and getDetails().

vector<HepVector> residFDCAnode::posWire
private

Definition at line 28 of file residFDCAnode.h.

Referenced by calcResids(), and getDetails().

vector<const DFDCPseudo*>* residFDCAnode::pseudopointVectorPtr
private

Definition at line 21 of file residFDCAnode.h.

vector<double> residFDCAnode::resid
private

Definition at line 26 of file residFDCAnode.h.

Referenced by calcResids(), and getResids().

const MyTrajectory* residFDCAnode::trajPtr
private

Definition at line 22 of file residFDCAnode.h.

Referenced by calcResids().


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