StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Types | Protected Attributes | List of all members
StEEmcStripClusterFinderTSP_t Class Reference

#include <StEEmcStripClusterFinderTSP.h>

Inheritance diagram for StEEmcStripClusterFinderTSP_t:
StEEmcStripClusterFinder_t StFinderAlg_t

Public Member Functions

virtual Int_t find (const ESmdLayer_t &stripArray, StSimpleClusterVec_t &cluster)
 find some clusters
 
void setNumSmoothIters (UInt_t val)
 
void setMinStripsPerCluster (UInt_t val)
 
void setMaxDist (UInt_t val)
 
void setSearchMargin (UInt_t val)
 
void setSeedAbsThres (Double_t val)
 
void setSeedRelThres (Double_t val)
 
void setAbsPeakValleyThres (Double_t val)
 
void setAnomalySubFactor (Double_t val)
 
- Public Member Functions inherited from StEEmcStripClusterFinder_t
virtual void clear ()
 clear things before doing the finding for the next sector or layer
 
void resetClusterCount ()
 reset the count
 
void setCurrentLayer (LayerOfSMD_t layer)
 Set current layer and sector.
 
void setCurrentSector (Int_t sector)
 
- Public Member Functions inherited from StFinderAlg_t
Bool_t isReady () const
 Check if status is ready for hit finding.
 

Protected Types

typedef std::vector< Int_t > IntVec_t
 

Protected Attributes

UInt_t mNumSmoothIters
 
UInt_t mMinStripsPerCluster
 
UInt_t mMaxDist
 
UInt_t mSearchMargin
 
Double_t mSeedAbsThres
 
Double_t mSeedRelThres
 
Double_t mAbsPeakValleyThres
 
Double_t mAnomalySupFactor
 
Double_t mStripEnergyArray [kEEmcNumStrips]
 
Double_t mSmoothedEnergyArrayA [kEEmcNumStrips]
 
Double_t mSmoothedEnergyArrayB [kEEmcNumStrips]
 
Int_t mSmallestIdx
 
Int_t mLargestIdx
 
- Protected Attributes inherited from StEEmcStripClusterFinder_t
LayerOfSMD_t mLayer
 
Int_t mSector
 
Int_t mLastClusterID
 
- Protected Attributes inherited from StFinderAlg_t
Bool_t mIsReady
 

Additional Inherited Members

- Public Types inherited from StEEmcStripClusterFinder_t
enum  LayerOfSMD_t { U_LAYER = 0, V_LAYER = 1 }
 enum to keep track of layers
 
- Static Public Member Functions inherited from StFinderAlg_t
static void setEventNum (Int_t eventNum)
 
static Int_t getEventNum ()
 

Detailed Description

Author
Stephen Gliske sglis.nosp@m.ke@a.nosp@m.nl.go.nosp@m.v

See header for description.

Author
Stephen Gliske sglis.nosp@m.ke@a.nosp@m.nl.go.nosp@m.v

This algorithm applies the smoother, attributed J.W. Tukey, and then identifies clusters which each peak above threshold. The Tukey-smoother is already programmed in TH1::SmoothArray(...).

Note: TSP stands for "apply (T)ukey-(S)moother and find (P)eaks".

Definition at line 20 of file StEEmcStripClusterFinderTSP.h.


The documentation for this class was generated from the following files: