12 #ifndef _ST_STRIP_CLUSTER_FINDER_TSP_H_
13 #define _ST_STRIP_CLUSTER_FINDER_TSP_H_
16 #include "StRoot/StEEmcUtil/EEmcGeom/EEmcGeomDefs.h"
18 #include "StEEmcStripClusterFinder.h"
27 virtual Int_t
find(
const ESmdLayer_t& stripArray, StSimpleClusterVec_t& cluster );
29 void setNumSmoothIters( UInt_t val ){ mNumSmoothIters = val; };
30 void setMinStripsPerCluster( UInt_t val ){ mMinStripsPerCluster = val; };
31 void setMaxDist( UInt_t val ){ mMaxDist = val; };
32 void setSearchMargin( UInt_t val ){ mSearchMargin = val; };
33 void setSeedAbsThres( Double_t val ){ mSeedAbsThres = val; };
34 void setSeedRelThres( Double_t val ){ mSeedRelThres = val; };
35 void setAbsPeakValleyThres( Double_t val ){ mAbsPeakValleyThres = val; };
36 void setAnomalySubFactor( Double_t val ){ mAnomalySupFactor = val; };
40 typedef std::vector< Int_t > IntVec_t;
43 UInt_t mNumSmoothIters, mMinStripsPerCluster, mMaxDist, mSearchMargin;
44 Double_t mSeedAbsThres, mSeedRelThres, mAbsPeakValleyThres, mAnomalySupFactor;
47 Double_t mStripEnergyArray[ kEEmcNumStrips ], mSmoothedEnergyArrayA[ kEEmcNumStrips ], mSmoothedEnergyArrayB[ kEEmcNumStrips ];
48 Int_t mSmallestIdx, mLargestIdx;
virtual Int_t find(const ESmdLayer_t &stripArray, StSimpleClusterVec_t &cluster)
find some clusters