11 #include <JANA/jerror.h>
48 for (
unsigned int i=0;i<input_hits.size();i++){
49 this->
hits.push_back(input_hits[i]);
60 vector<const DFDCPseudo *>
hits;
76 for (
unsigned int i=0;i<input_hits.size();i++){
77 this->
hits.push_back(input_hits[i]);
86 vector<const DCDCTrackHit *>
hits;
93 for (
unsigned int i=0;i<myhits.size();i++){
94 if (myhits[i]->is_stereo)this->
stereo_hits.push_back(myhits[i]);
156 #endif // _DTrackFinder_
cdc_track_t(vector< const DCDCTrackHit * >myhits)
void AddHit(const DCDCTrackHit *hit)
bool FindIntersectionWithPlane(const DVector3 &origin, const DVector3 &norm, const DVector3 &pos, const DVector3 &dir, DVector3 &outpos) const
vector< const DCDCTrackHit * > hits
cdc_hit_t(const DCDCTrackHit *hit=NULL, bool used=false)
vector< const DFDCPseudo * > hits
JOBJECT_PUBLIC(DTrackFinder)
vector< cdc_track_t > cdc_tracks
bool FindFDCSegments(void)
vector< const DCDCTrackHit * > axial_hits
cdc_segment_t(vector< const DCDCTrackHit * > &input_hits, const DVector3 &dir, bool matched=false)
const vector< cdc_track_t > & GetCDCTracks(void) const
bool MatchCDCStereoHit(const DVector3 &tdir, const DVector3 &t0, const DCDCTrackHit *hit)
vector< cdc_hit_t > axial_hits
class DFDCPseudo: definition for a reconstructed point in the FDC
fdc_segment_t(vector< const DFDCPseudo * > &input_hits, bool matched=false)
vector< cdc_hit_t > stereo_hits
bool LinkFDCSegments(void)
const vector< fdc_segment_t > & GetFDCTracks(void) const
vector< fdc_segment_t > fdc_tracks
fdc_hit_t(const DFDCPseudo *hit=NULL, bool used=false)
vector< fdc_segment_t > fdc_segments[4]
vector< fdc_hit_t > fdc_hits
bool LinkCDCSegments(void)
bool MatchCDCHit(const DVector3 &vhat, const DVector3 &pos0, const DCDCTrackHit *hit, double cut)
DMatrix4x1 FindStateVector(void) const
jerror_t FindStateVector(bool IsCosmics=false)
bool FindAxialSegments(void)
double CDC_COSMIC_MATCH_PHI
bool FindIntersectionsWithCylinder(double R, const DVector3 &dir, const DVector3 &pos, DVector3 &out1, DVector3 &out2) const
vector< cdc_segment_t > axial_segments
double FindDoca(double z, const DMatrix4x1 &S, const DVector3 &wdir, const DVector3 &origin, DVector3 *poca=NULL) const
vector< const DCDCTrackHit * > stereo_hits