StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
StEEmcStripClusterFinderIU_t Class Reference
Inheritance diagram for StEEmcStripClusterFinderIU_t:
StEEmcStripClusterFinder_t StFinderAlg_t

Public Member Functions

 StEEmcStripClusterFinderIU_t ()
 constructor
 
virtual void clear ()
 clear between events
 
virtual Int_t find (const ESmdLayer_t &smdLayer, StSimpleClusterVec_t &cluster)
 find some clusters More...
 
void setIgnoreCorners (Bool_t ignore=true)
 
void setUseNaiveFloorShape (Bool_t useNaive=true)
 
void setApplyClusterSplitting (Bool_t apply=true)
 
void setMaxExtent (Int_t maxExtent)
 
void setMinStripsPerCluster (Int_t min_strips)
 
void setMinSeedDistance (Int_t min)
 
void setSeedFloorConst (Float_t seedFloor)
 
void setSeedEnergyThres (LayerOfSMD_t layer, Float_t thres)
 
- Public Member Functions inherited from StEEmcStripClusterFinder_t
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.
 

Static Protected Member Functions

static Bool_t energyGreaterThan (const EEmcElement_t *s1, const EEmcElement_t *s2)
 

Protected Attributes

Bool_t mIgnoreCorners
 
Bool_t mUseNaiveFloorShape
 
Bool_t mApplyClusterSplitting
 
Int_t mMaxExtent
 
Int_t mMinStripsPerCluster
 
Int_t mMinSeedDistance
 
Float_t mSeedFloor
 
Float_t mSeedEnergyThres [2]
 
Bool_t mNeedsToBeCleared
 
Float_t mSeedFloorArray [kEEmcNumStrips]
 
Int_t mFirstClusterIDForEachStrip [kEEmcNumStrips]
 
Int_t mClosestClusterIDForEachStrip [kEEmcNumStrips]
 
- 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

Definition at line 33 of file StEEmcStripClusterFinderIU.h.

Member Function Documentation

Int_t StEEmcStripClusterFinderIU_t::find ( const ESmdLayer_t smdLayer,
StSimpleClusterVec_t &  cluster 
)
virtual

find some clusters

Within +/- 2 strips, find no other seeds

Within +/- 4 strips, Floor is 20 or 40% of seed

Within +/- 10 strips, Floor is 10 or 20% of seed

Within +/- 20 strips, floor is 5% of seed

Implements StEEmcStripClusterFinder_t.

Definition at line 83 of file StEEmcStripClusterFinderIU.cxx.

References clear(), kStFatal, and kStOK.


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