class DFDCSegment_factory: definition for a JFactory that produces space points from pseudopoints.
More...
#include <DFDCSegment_factory.h>
|
| DFDCSegment_factory () |
| DFDCSegment_factory::DFDCSegment_factory(): default constructor – initializes log file. More...
|
|
| ~DFDCSegment_factory () |
| DFDCSegment_factory::~DFDCSegment_factory(): default destructor – closes log file. More...
|
|
jerror_t | FindSegments (vector< const DFDCPseudo * > &points) |
|
jerror_t | GetHelicalTrackPosition (double z, const DFDCSegment *segment, double &xpos, double &ypos) |
|
jerror_t | RiemannHelicalFit (vector< const DFDCPseudo * > &points) |
|
jerror_t | RiemannCircleFit (vector< const DFDCPseudo * > &points, DMatrix &CRPhi) |
|
jerror_t | RiemannLineFit (vector< const DFDCPseudo * > &points, DMatrix &CR, vector< xyz_t > &XYZ) |
|
jerror_t | UpdatePositionsAndCovariance (unsigned int n, double r1sq, vector< xyz_t > &XYZ, DMatrix &CRPhi, DMatrix &CR) |
|
double | GetRotationSense (unsigned int n, vector< xyz_t > &XYZ, DMatrix &CR, DMatrix &CRPhi, vector< const DFDCPseudo * > &points) |
|
jerror_t | CircleFit (vector< const DFDCPseudo * > &points) |
|
jerror_t | LineFit (vector< const DFDCPseudo * > &points) |
|
double | ComputeCircleChiSq (vector< const DFDCPseudo * > &neighbors) |
|
void | FillSegmentData (DFDCSegment *segment) |
|
class DFDCSegment_factory: definition for a JFactory that produces space points from pseudopoints.
Definition at line 35 of file DFDCSegment_factory.h.
DFDCSegment_factory::DFDCSegment_factory |
( |
| ) |
|
DFDCSegment_factory::~DFDCSegment_factory |
( |
| ) |
|
jerror_t DFDCSegment_factory::brun |
( |
JEventLoop * |
eventLoop, |
|
|
int32_t |
runnumber |
|
) |
| |
|
protected |
jerror_t DFDCSegment_factory::CircleFit |
( |
vector< const DFDCPseudo * > & |
points | ) |
|
double DFDCSegment_factory::ComputeCircleChiSq |
( |
vector< const DFDCPseudo * > & |
neighbors | ) |
|
jerror_t DFDCSegment_factory::evnt |
( |
JEventLoop * |
eventLoop, |
|
|
uint64_t |
eventNo |
|
) |
| |
|
protected |
void DFDCSegment_factory::FillSegmentData |
( |
DFDCSegment * |
segment | ) |
|
Definition at line 992 of file DFDCSegment_factory.cc.
References DFDCSegment::chisq, DFDCSegment::D, DFDCSegment::Ndof, DFDCSegment::phi0, DFDCSegment::Phi1, DFDCSegment::q, DFDCSegment::rc, sin(), DFDCSegment::tanl, DFDCSegment::xc, DFDCSegment::yc, and DFDCSegment::z_vertex.
jerror_t DFDCSegment_factory::FindSegments |
( |
vector< const DFDCPseudo * > & |
points | ) |
|
Definition at line 639 of file DFDCSegment_factory.cc.
References ADJACENT_MATCH_DISTANCE, DFDCSegment_package_cmp(), DFDCSegment::hits, MATCH_RADIUS, DFDCSegment::package, DFDCSegment::Phi1, DFDCSegment::rc, sin(), sqrt(), DFDCSegment::tanl, DFDCSegment::xc, and DFDCSegment::yc.
jerror_t DFDCSegment_factory::GetHelicalTrackPosition |
( |
double |
z, |
|
|
const DFDCSegment * |
segment, |
|
|
double & |
xpos, |
|
|
double & |
ypos |
|
) |
| |
double DFDCSegment_factory::GetRotationSense |
( |
unsigned int |
n, |
|
|
vector< xyz_t > & |
XYZ, |
|
|
DMatrix & |
CR, |
|
|
DMatrix & |
CRPhi, |
|
|
vector< const DFDCPseudo * > & |
points |
|
) |
| |
jerror_t DFDCSegment_factory::LineFit |
( |
vector< const DFDCPseudo * > & |
points | ) |
|
jerror_t DFDCSegment_factory::RiemannCircleFit |
( |
vector< const DFDCPseudo * > & |
points, |
|
|
DMatrix & |
CRPhi |
|
) |
| |
jerror_t DFDCSegment_factory::RiemannHelicalFit |
( |
vector< const DFDCPseudo * > & |
points | ) |
|
jerror_t DFDCSegment_factory::RiemannLineFit |
( |
vector< const DFDCPseudo * > & |
points, |
|
|
DMatrix & |
CR, |
|
|
vector< xyz_t > & |
XYZ |
|
) |
| |
jerror_t DFDCSegment_factory::UpdatePositionsAndCovariance |
( |
unsigned int |
n, |
|
|
double |
r1sq, |
|
|
vector< xyz_t > & |
XYZ, |
|
|
DMatrix & |
CRPhi, |
|
|
DMatrix & |
CR |
|
) |
| |
JStreamLog* DFDCSegment_factory::_log |
|
private |
double DFDCSegment_factory::BEAM_VARIANCE |
|
private |
double DFDCSegment_factory::chisq |
|
private |
double DFDCSegment_factory::D |
|
private |
int DFDCSegment_factory::DEBUG_LEVEL |
|
private |
double DFDCSegment_factory::dist_to_origin |
|
private |
int DFDCSegment_factory::myeventno |
|
private |
double DFDCSegment_factory::N[3] |
|
private |
int DFDCSegment_factory::Ndof |
|
private |
double DFDCSegment_factory::phi0 |
|
private |
double DFDCSegment_factory::Phi1 |
|
private |
double DFDCSegment_factory::rc |
|
private |
unsigned int DFDCSegment_factory::ref_plane |
|
private |
double DFDCSegment_factory::rotation_sense |
|
private |
double DFDCSegment_factory::RotationSenseToCharge |
|
private |
double DFDCSegment_factory::tanl |
|
private |
double DFDCSegment_factory::TARGET_Z |
|
private |
double DFDCSegment_factory::var_avg |
|
private |
double DFDCSegment_factory::var_tanl |
|
private |
double DFDCSegment_factory::varN[3][3] |
|
private |
double DFDCSegment_factory::xavg[3] |
|
private |
double DFDCSegment_factory::xc |
|
private |
double DFDCSegment_factory::yc |
|
private |
double DFDCSegment_factory::z0 |
|
private |
double DFDCSegment_factory::zvertex |
|
private |
The documentation for this class was generated from the following files: