8 #ifndef _DTrackCandidate_factory_FDCpseudo_
9 #define _DTrackCandidate_factory_FDCpseudo_
15 #include <JANA/JFactory.h>
16 #include <JANA/JGeometry.h>
42 const string toString(
void);
43 virtual const char*
Tag(
void){
return "FDCpseudo";}
49 CANT_BE_IN_SEED = 0x008,
51 IN_THETA_RANGE = 0x020,
78 return (trkhit->
hit->
xy-this->hit->xy).Mod2();
101 virtual jerror_t init(
void);
102 virtual jerror_t brun(JEventLoop *loop, int32_t runnumber);
103 virtual jerror_t evnt(JEventLoop *loop, uint64_t eventnumber);
104 virtual jerror_t fini(
void);
110 void GetTrkHits(JEventLoop *loop);
111 void FindSeeds(vector<DFDCSeed> &seeds);
113 unsigned int NumAvailableHits(
void);
115 void FindTheta(
DFDCSeed &
seed,
double target_z_min,
double target_z_max);
116 void FindZ(
DFDCSeed &
seed,
double theta_min,
double theta_max);
125 #endif // _DTrackCandidate_factory_FDCpseudo_
DVector2 xy
rough x,y coordinates in lab coordinate system
vector< DFDCTrkHit * > hits
class DFDCPseudo: definition for a reconstructed point in the FDC
~DTrackCandidate_factory_FDCpseudo()
virtual const char * Tag(void)
vector< DFDCTrkHit * > fdctrkhits
<A href="index.html#legend"> <IMG src="ND.png" width="100"> </A>
double Dist2(const DFDCTrkHit *trkhit)