Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
residFDCCathode.h
Go to the documentation of this file.
1 #ifndef _RESIDCDC_H_
2 #define _RESIDCDC_H_
3 
4 #include "FDC/DFDCPseudo.h"
5 #include "MyTrajectory.h"
6 #include "DLine.h"
7 
9  public:
10  residFDCCathode(vector<const DFDCPseudo*> *pseudopoints, const MyTrajectory *trajectory,
11  int level = 1);
12  void calcResids();
13  void setInnerResidFrac(double innerResidFracIn);
14  void getResids(vector<double> &residsRef);
15  void getDetails(vector<double> &docasRef, vector<double> &distsRef,
16  vector<double> &errorsRef,
17  vector<HepLorentzVector> &pocasRef,
18  vector<HepVector> &posWiresRef);
19  private:
20  unsigned int n_fdca;
21  vector<const DFDCPseudo*> *pseudopointVectorPtr;
23  DLine pseudopoint2line(const DFDCPseudo &pseudopoint);
26  vector<double> doca, dist, resid, error;
27  vector<HepLorentzVector> poca;
28  vector<HepVector> posWire;
29  double errorFDCA;
30 };
31 
32 #endif // _RESIDCDC_H_
33 
34 // end of C++ source
vector< const DFDCPseudo * > * pseudopointVectorPtr
vector< HepVector > posWire
class DFDCPseudo: definition for a reconstructed point in the FDC
Definition: DFDCPseudo.h:74
vector< double > doca
void setInnerResidFrac(double innerResidFracIn)
unsigned int n_fdca
Definition: DLine.h:8
void getDetails(vector< double > &docasRef, vector< double > &distsRef, vector< double > &errorsRef, vector< HepLorentzVector > &pocasRef, vector< HepVector > &posWiresRef)
void getResids(vector< double > &residsRef)
vector< HepLorentzVector > poca
residFDCCathode(vector< const DFDCPseudo * > *pseudopoints, const MyTrajectory *trajectory, int level=1)
vector< double > error
vector< double > dist
DLine pseudopoint2line(const DFDCPseudo &pseudopoint)
vector< double > resid
const MyTrajectory * trajPtr