12 #ifndef _ST_POINT_FINDER_IU_H_
13 #define _ST_POINT_FINDER_IU_H_
18 #include "StRoot/StEEmcUtil/EEmcGeom/EEmcGeomDefs.h"
19 #include "StRoot/StEEmcUtil/EEmcGeom/EEmcGeomSimple.h"
20 #include "StRoot/StEEmcUtil/EEmcSmdMap/EEmcSmdMap.h"
21 #include "StRoot/StEEmcUtil/StEEmcSmd/EEmcSmdGeom.h"
23 #include "StEEmcPointFinder.h"
24 #include "StSimpleCluster.h"
25 #include "StEEmcHit.h"
26 #include "StEEmcHitMaker.h"
27 #include "StESMDClustersPerSector.h"
40 const StSimpleClusterVec_t &towerClusterVec,
41 const StESMDClustersVec_t &smdClusterVec,
42 const Double_t* smdEuEvRatio,
43 StEEmcHitVec_t& hitVec );
46 void setMinUVRatio( Float_t ratio ){ mMinUVratio = ratio; };
47 void setTowerThreshold( Float_t thres ){ mTowerThreshold = thres; };
48 void setZratioThres( Float_t thres ){ mZratioThres = thres; };
61 return a->getSeedMember() < b->getSeedMember();
73 return a->getSeedMember() > b->getSeedMember();
80 return h1.getTtest2() < h2.getTtest2();
84 typedef std::set< const StSimpleCluster_t*, clusterLessThan > StClusterPool_t;
100 Float_t mTowerThreshold;
108 StClusterPool_t &uClusterVec,
109 StClusterPool_t &vClusterVec,
110 StEEmcHitVec_t& hitVec );
Int_t findPoints(const EEmcEnergy_t &eemcEnergy, StClusterPool_t &uClusterVec, StClusterPool_t &vClusterVec, StEEmcHitVec_t &hitVec)
virtual Int_t find(const EEmcEnergy_t &eemcEnergy, const StSimpleClusterVec_t &towerClusterVec, const StESMDClustersVec_t &smdClusterVec, const Double_t *smdEuEvRatio, StEEmcHitVec_t &hitVec)
find some some points
virtual void clear()
clear things before doing the finding for the next event