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

#include <residFDCCathode.h>

Public Member Functions

 residFDCCathode (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 residFDCCathode.h.

Constructor & Destructor Documentation

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

Definition at line 14 of file residFDCCathode.cc.

Member Function Documentation

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

Definition at line 82 of file residFDCCathode.cc.

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

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

Definition at line 77 of file residFDCCathode.cc.

References resid.

DLine residFDCCathode::pseudopoint2line ( const DFDCPseudo pseudopoint)
private

Definition at line 61 of file residFDCCathode.cc.

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

Referenced by calcResids().

void residFDCCathode::setInnerResidFrac ( double  innerResidFracIn)

Definition at line 73 of file residFDCCathode.cc.

References innerResidFrac.

Member Data Documentation

int residFDCCathode::debug_level
private

Definition at line 24 of file residFDCCathode.h.

Referenced by calcResids(), and pseudopoint2line().

vector<double> residFDCCathode::dist
private

Definition at line 26 of file residFDCCathode.h.

Referenced by calcResids(), and getDetails().

vector<double> residFDCCathode::doca
private

Definition at line 26 of file residFDCCathode.h.

Referenced by calcResids(), and getDetails().

vector<double> residFDCCathode::error
private

Definition at line 26 of file residFDCCathode.h.

Referenced by calcResids(), and getDetails().

double residFDCCathode::errorFDCA
private

Definition at line 29 of file residFDCCathode.h.

Referenced by calcResids().

double residFDCCathode::innerResidFrac
private

Definition at line 25 of file residFDCCathode.h.

Referenced by calcResids(), and setInnerResidFrac().

unsigned int residFDCCathode::n_fdca
private

Definition at line 20 of file residFDCCathode.h.

Referenced by calcResids().

vector<HepLorentzVector> residFDCCathode::poca
private

Definition at line 27 of file residFDCCathode.h.

Referenced by calcResids(), and getDetails().

vector<HepVector> residFDCCathode::posWire
private

Definition at line 28 of file residFDCCathode.h.

Referenced by calcResids(), and getDetails().

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

Definition at line 21 of file residFDCCathode.h.

vector<double> residFDCCathode::resid
private

Definition at line 26 of file residFDCCathode.h.

Referenced by calcResids(), and getResids().

const MyTrajectory* residFDCCathode::trajPtr
private

Definition at line 22 of file residFDCCathode.h.

Referenced by calcResids().


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