12 #ifndef _EVENTREDUCER_H
13 #define _EVENTREDUCER_H
49 void processCluster(std::vector<std::list<Hit>::iterator>& cluster);
53 void hodoscopeMask(std::list<Hit>& chamberhits, std::list<Hit>& hodohits);
54 bool lineCrossing(
double x1,
double y1,
double x2,
double y2,
55 double x3,
double y3,
double x4,
double y4);
71 std::list<Hit> hitlist;
72 std::list<Hit> hodohitlist;
75 typedef std::map<int, std::vector<int> > LUT;
98 double SAGITTA_DUMP_CENTER;
99 double SAGITTA_DUMP_WIDTH;
100 double SAGITTA_TARGET_CENTER;
101 double SAGITTA_TARGET_WIDTH;
void setChamResol(double val)
EventReducer(TString options)
bool lineCrossing(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)
void processCluster(std::vector< std::list< Hit >::iterator > &cluster)
void setChamEff(double val)
void hodoscopeMask(std::list< Hit > &chamberhits, std::list< Hit > &hodohits)
int reduceEvent(SRawEvent *rawEvent)
User interface class about the geometry of detector planes.