Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
residFDCAnode.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 
8 class residFDCAnode {
9  public:
10  residFDCAnode(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
void getDetails(vector< double > &docasRef, vector< double > &distsRef, vector< double > &errorsRef, vector< HepLorentzVector > &pocasRef, vector< HepVector > &posWiresRef)
const MyTrajectory * trajPtr
Definition: residFDCAnode.h:22
vector< double > dist
Definition: residFDCAnode.h:26
vector< HepLorentzVector > poca
Definition: residFDCAnode.h:27
residFDCAnode(vector< const DFDCPseudo * > *pseudopoints, const MyTrajectory *trajectory, int level=1)
class DFDCPseudo: definition for a reconstructed point in the FDC
Definition: DFDCPseudo.h:74
vector< const DFDCPseudo * > * pseudopointVectorPtr
Definition: residFDCAnode.h:21
vector< double > resid
Definition: residFDCAnode.h:26
Definition: DLine.h:8
double innerResidFrac
Definition: residFDCAnode.h:25
DLine pseudopoint2line(const DFDCPseudo &pseudopoint)
unsigned int n_fdca
Definition: residFDCAnode.h:20
vector< double > doca
Definition: residFDCAnode.h:26
double errorFDCA
Definition: residFDCAnode.h:29
vector< HepVector > posWire
Definition: residFDCAnode.h:28
void setInnerResidFrac(double innerResidFracIn)
void getResids(vector< double > &residsRef)
vector< double > error
Definition: residFDCAnode.h:26