8 #ifndef DFACTORY_DFDCPSEUDO_H
9 #define DFACTORY_DFDCPSEUDO_H
11 #include <JANA/JFactory.h>
12 #include <JANA/JObject.h>
13 #include <JANA/JException.h>
14 #include <JANA/JStreamLog.h>
26 #include <TDecompLU.h>
65 jerror_t evnt(JEventLoop *eventLoop, uint64_t eventNo);
66 jerror_t brun(JEventLoop *loop, int32_t runnumber);
73 void makePseudo( vector<const DFDCHit*>&
x,
74 vector<const DFDCCathodeCluster*>&
u,
75 vector<const DFDCCathodeCluster*>& v,
77 vector<const DMCTrackHit*> &mctrackhits);
83 void CalcMeanTime(
const vector<const DFDCHit*>&
H,
double &t,
double &t_rms);
84 void CalcMeanTime(vector<const DFDCHit *>::const_iterator peak,
double &t,
double &t_rms);
91 jerror_t FindCentroid(
const vector<const DFDCHit*>& H,
92 vector<const DFDCHit *>::const_iterator peak,
93 vector<centroid_t> ¢roids);
104 jerror_t TwoStripCluster(
const vector<const DFDCHit*>& H,
105 vector<const DFDCHit *>::const_iterator peak,
106 vector<centroid_t> ¢roids);
112 jerror_t ThreeStripCluster(
const vector<const DFDCHit*>& H,
113 vector<const DFDCHit *>::const_iterator peak,
114 vector<centroid_t> ¢roids);
141 TH1F *u_cl_size, *v_cl_size, *u_cl_n, *v_cl_n, *x_dist_2, *x_dist_3, *x_dist_23, *
x_dist_33;
147 #endif // DFACTORY_DFDCPSEUDO_H
unsigned int MAX_ALLOWED_FDC_HITS
double MIDDLE_STRIP_THRESHOLD
vector< vector< DFDCCathode * > > fdccathodes
class DFDCPseudo_factory: definition for a JFactory that produces pseudopoints from anode hits and DF...
vector< vector< DFDCWire * > > fdcwires
double STRIP_ANODE_TIME_CUT