8 #ifndef _DTrackCandidate_factory_FDCCathodes_
9 #define _DTrackCandidate_factory_FDCCathodes_
11 #include <JANA/JFactory.h>
45 const char*
Tag(
void){
return "FDCCathodes";}
52 jerror_t
brun(JEventLoop *eventLoop, int32_t runnumber);
53 jerror_t
evnt(JEventLoop *eventLoop, uint64_t eventnumber);
69 unsigned int &match_id);
70 void LinkSegments(
unsigned int pack1,vector<DFDCSegment *>packages[4],
71 vector<pair<const DFDCSegment*,const DFDCSegment*> >&paired_segments, vector<vector<int> >&is_paired);
78 vector<DFDCSegment *>packages[4],
79 vector<vector<int> >&is_paired);
101 if (cut>9.0) cut=9.0;
107 #endif // _DTrackCandidate_factory_FDCCathodes_
double GetCharge(const DVector3 &pos, const DFDCSegment *segment)
bool LinkSegmentsHough(vector< pair< unsigned int, unsigned int > > &unused_segements, vector< DFDCSegment * >packages[4], vector< vector< int > > &is_paired)
bool LinkStraySegment(const DFDCSegment *segment)
<A href="index.html#legend"> <IMG src="CORE.png" width="100"> </A>
class DFDCPseudo: definition for a reconstructed point in the FDC
DMagneticFieldStepper class.
double DocaSqToHelix(const DFDCPseudo *hit)
TH2F * match_center_dist2
const DMagneticFieldMap * bfield
jerror_t evnt(JEventLoop *eventLoop, uint64_t eventnumber)
Called every event.
jerror_t erun(void)
Called everytime run number changes, provided brun has been called.
jerror_t brun(JEventLoop *eventLoop, int32_t runnumber)
Called everytime a new run number is detected.
double FactorForSenseOfRotation
double FDC_HOUGH_THRESHOLD
DTrackCandidate_factory_FDCCathodes()
jerror_t GetPositionAndMomentum(const DFDCSegment *segment)
jerror_t fini(void)
Called after last event of last event source has been processed.
class DFDCSegment: definition for a track segment in the FDC
~DTrackCandidate_factory_FDCCathodes()
void LinkSegments(unsigned int pack1, vector< DFDCSegment * >packages[4], vector< pair< const DFDCSegment *, const DFDCSegment * > > &paired_segments, vector< vector< int > > &is_paired)
DMagneticFieldStepper * stepper
DFDCSegment * GetTrackMatch(DFDCSegment *segment, vector< DFDCSegment * >package, unsigned int &match_id)